HEMASTER

Рейтинг
94
Регистрация
22.08.2010

Огромное спасибо! Я весь инет обшарил не нашел. А сам не смог сделать..

---------- Добавлено 23.01.2016 в 04:10 ----------

LovelAss, подскажи пожалуйста как сделать так:

"алала анкор1 <a href="http://yandex.ru/">http://yandex.ru/</a> лалала анкор2 <a href="http://google.ru/">http://google.ru/</a> ла лала <a href="http://site.ru/">анкор3</a>"

Т.е. у меня еще стоит задача поменять ссылки в тексте на безанкорные. В твоем примере $1 это анкор, а как сделать что бы в переменную $2 можно было занести еще и урл ссылки?

mrdexters:
Предлагаю http://www.telderi.ru/ru/viewsite/695980

Также есть сайт тематики транспорт (размещено 70 ссылок) и новостник (размещена 1 ссылка).

Отклоненные в ГГЛ сайты не подходят.

mrdexters:
Не тратьте время, не покупает и даже не отвечает

Отвечаю всем.. видимо не получил сообщение.

Сайт купил за блиц! Продавец очень быстро все сделал!

Пишите в скайп предлагайте сайт.. там разберемся..

Всем спасибо кто отозвался! Сидел ковырялся и оказывается все просто в wp, для этого есть спецфункции http://awesomescreenshot.com/01556bwb96 Импортировал таблицу и она дописалась в уже существующую.. т.е. таблицы объединились.

rereg:

mysql_query ("UPDATE demo1_posts SET post_content = '$myrow2' WHERE ID ='$myrow[ID]'",$db);

На этом участке SQL не ругается? строку $myrow2 надо экранировать функцией mysql_real_escape_string

Нет, не ругается.. все гладко прошло..

Спасибо, rereg. В моем коде в запросе не было "взять ID". Вот рабочий код:


<?php

$db = mysql_connect ("localhost","diplom","C4YkcOa1");
mysql_select_db ("diplom",$db);
mysql_query('SET NAMES cp1251');

$result = mysql_query ("SELECT post_content,ID FROM demo1_posts",$db);
$myrow = mysql_fetch_array ($result);

do
{
$myrow2 = preg_replace( '/<a href="(.*?)">(.*?)<\/a>/US', '${2} <a href="${1}">${1}</a>', $myrow[post_content] );

mysql_query ("UPDATE demo1_posts SET post_content = '$myrow2' WHERE ID ='$myrow[ID]'",$db);

}
while ($myrow = mysql_fetch_array ($result));

?>
rereg:
HEMASTER, Уникальный ID записи есть в таблице?

Да, конечно. Сайт на wordpress.

rereg:

$db = mysql_connect ("localhost","diplom","C4YkcOa1");
mysql_select_db ("diplom", $db);
mysql_query("SET NAMES 'cp1251'");

$result = mysql_query ("SELECT `post_content` FROM `demo1_posts`");
// использовать надо mysql_fetch_assoc если результат нужен не числовой индекс
while ($row = mysql_fetch_assoc($result)) {
// $row['post_content'] - контент
// почитайте про строковые типы данных а именно их синтаксис
$row['post_content'] = preg_replace("/<a\s([^>]*)>(.*?)<\/a>/US", "<a \\1>\\2</a>", $row['post_content']);

echo($row['post_content']);
}

?>

Это не то. Мне же нужно перезаписать. тут нету UPDATE.

Всего: 140