Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как можно заменить кавычки на апострофы через str_replace?
 
 автор: baston   (04.02.2010 в 15:05)   письмо автору
 
 

Есть исходная строка, содержащая html-ссылки. Некоторые ссылки оформлены с двойными кавычками, некоторые с одинарными. Для целей разбора строки требуется привести все одинарные кавычки (апострофы) в строке к двойным. Пытаюсь сделать это через функцию str_replace, но столкнулся с тем, что не работает экранирование.
Делал так:
$isxod = str_replace("'", "\"", $isxod);

Но не выходит и не могу сообразить, как еще можно сделать...
Вот исходная строка:
$isxod = '<div class="widget widget_1_4 ushki_widget ushki_widget_1"><div class="w0"><div class="w1"><a href="http://www.orient-pro.com/">Китай сварочная проволока электроды св08г2с куплю оборудование мир сварочный аппарат из Китая сварка</a>;<br />Вопрос про импотенцию - <a href="http://www.invest-alliance.ru/simplepages_2.html">лечение импотенции</a>.;<br /><a href="http://www.domgranat.ru/">офисная производство китайская мебель из китая мягкая туры за мебелью</a>;<br /><a href='http://www.colorprint.ru/index.php?id=38'>дизайн и печать каталогов</a> производится либо на офсетном, либо на цифровом оборудовании</div><div class="w2"></div></div></div>';

Спасибо.

  Ответить  
 
 автор: ~AquaZ~   (04.02.2010 в 15:39)   письмо автору
 
   для: baston   (04.02.2010 в 15:05)
 

> str_replace("'", "\"", $isxod)
И не жалко вам сервера...
str_replace('\'', '"', $isxod)

  Ответить  
 
 автор: baston   (04.02.2010 в 16:03)   письмо автору
 
   для: ~AquaZ~   (04.02.2010 в 15:39)
 

Ошибка:
Parse error: syntax error, unexpected T_STRING in Z:\home\test.ru\www\php5EC.tmp on line 3 

Строка 3 как раз и есть исходная строка с вклинившимися апострофами.

  Ответить  
 
 автор: baston   (04.02.2010 в 16:13)   письмо автору
 
   для: baston   (04.02.2010 в 16:03)
 

Похоже, что эта строка и причина всех ошибок. Уже на этапе присваивания ее переменной...

  Ответить  
 
 автор: baston   (04.02.2010 в 16:24)   письмо автору
 
   для: baston   (04.02.2010 в 16:13)
 

Разместил в файле и там же меняю. Спасибо, решено.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования