[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: кавычки в тексте,в котором делаю замену str_replac
kav1
Доброго времени суток. У меня есть в коде str_replace, нужно заменить кусочки текста, содержащие a href="/ - тут кавычка((

Как видно, тут есть кавычки, поэтому будет выглядеть так :

$a = str_replace("a href="/","something", $a;


как быть? Разумеется, в таком виде код не работает..



Спустя 12 минут, 9 секунд (10.02.2011 - 21:01) nugle написал(а):
$a = str_replace("a href='/'","something", $a);

Спустя 6 минут, 23 секунды (10.02.2011 - 21:07) Invis1ble написал(а):
$a = str_replace('#a href="/#', 'something', $a);


UPD. delimiters я тут конечно зря воткнул =)
$a = str_replace('a href="/', 'something', $a);

Спустя 1 минута, 55 секунд (10.02.2011 - 21:09) mav1 написал(а):
не выходит, не работает так(

$a = str_replace("a href="/","a href="http://mysite.ru/", $a;


вот это мне надо. Если кавычки заменить одинарными "a href='/'" то работать не будет, ведь ищется именно a href='/' а такого нет в тексте

Спустя 2 минуты, 13 секунд (10.02.2011 - 21:11) alex12060 написал(а):
$a = str_replace("a href="/","a href="http://mysite.ru/", $a;


Вас не затруднит, если я подсвечу код? Найдете ошибку..

Так можно:

$a = str_replace("a href=\"/\"", "a href=\"http://mysite.ru/\", $a);


А так немного проще:

$a = str_replace('a href="/"', 'a href="http://mysite.ru/"', $a);

Спустя 2 минуты, 3 секунды (10.02.2011 - 21:13) mav1 написал(а):
alex12060 , в смысле?

Invis1ble , так тоже не работает(

Спустя 8 минут, 38 секунд (10.02.2011 - 21:22) Invis1ble написал(а):
mav1
так ты условия какие-то непонятные задал.... )
алекс тебе рабочий вариант показал

Спустя 20 минут, 5 секунд (10.02.2011 - 21:42) mav1 написал(а):
блин, что-то все равно не работает. Алекс, первый вариант - интерпретатор вообще пишет ошибку и не работает. Второй вариант с одинарными лапками - просто игнорируется, тоже не работает(

Спустя 1 минута, 53 секунды (10.02.2011 - 21:44) Invis1ble написал(а):
Ты напиши толком, что на что тебе нужно заменить

$a = str_replace('a href="/"', 'a href="http://mysite.ru/"', $a);

что тут может не работать?

Спустя 2 минуты, 58 секунд (10.02.2011 - 21:47) mav1 написал(а):
Invis1ble , заменить мне надо
a href="/
на
a href="http://site.ru/

Спустя 7 минут, 58 секунд (10.02.2011 - 21:55) mav1 написал(а):
всё, заработало) вариант Инвисибла прошёл всё таки)) спс)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.