Огромное спасибо! Я весь инет обшарил не нашел. А сам не смог сделать.. ---------- Добавлено 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 можно было занести еще и урл ссылки?
Отклоненные в ГГЛ сайты не подходят.
Отвечаю всем.. видимо не получил сообщение.
Сайт купил за блиц! Продавец очень быстро все сделал!
Пишите в скайп предлагайте сайт.. там разберемся..
Всем спасибо кто отозвался! Сидел ковырялся и оказывается все просто в wp, для этого есть спецфункции http://awesomescreenshot.com/01556bwb96 Импортировал таблицу и она дописалась в уже существующую.. т.е. таблицы объединились.
mysql_query ("UPDATE demo1_posts SET post_content = '$myrow2' WHERE ID ='$myrow[ID]'",$db);
Нет, не ругается.. все гладко прошло..
Спасибо, 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)); ?>
Да, конечно. Сайт на wordpress.
$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.