![]() |
PHP|регулярные выражения, preg_match
Здравствуйте!
Никак не могу разобраться почему этот код работает неправильно: PHP код:
Код:
http://hghgf.ru/yukuioui/4543.ac4608a62f7e51286fad6f253/Mozila_Firefox.rar.html Код:
http://letitbit.net/download/4543.ac4608a62f7e51286fad6f253/Mozila Код:
[0-9_a-zA-Z.\/] |
потому что экранировать спец-символы надо...
лучше так: PHP код:
|
Цитата:
Код:
[0-9a-zA-Z\.\/\_] |
Цитата:
Значит не тут ошибка была, а здесь: PHP код:
Пробовал так (по аналогии :) ) : PHP код:
PHP код:
Цитата:
PHP код:
PHP код:
А с этим всё норм, спс... Цитата:
|
Цитата:
Цитата:
PHP код:
|
Цитата:
Суть скрипта в следующем, он выковыривает имя в переменную $name затем получает другой текст и с помощью полученной $name получаем ссылку. Но теперь вот это не работает: PHP код:
|
на самом деле, если вытаскиваем из конкретного уникального тега, то $name вообще необязателен.
PHP код:
HTML код:
<input type="hidden" name="name" value="Flash_Slideshow_Maker_Professional_4.90___Rus.rar" /> |
Цитата:
Мне нужен $name его потом нужно постом моного раз отправлять. + если не буду знать его то не смогу выдрать ссылку из текста, она не в теге, а просто <a href="Ссылка"></a>... там ссылка такого типа: Код:
http://94.198.240.101/downloadp3/8476.8f9d65b794659f30f685b0fa6_RSFpq0JD7LvY/1150798/letitbit.net/MozilaFirefox.rar А если $name = Mozila_Firefox.rar, тогда ссылка должна быть: Код:
http://94.198.240.101/downloadp3/8476.8f9d65b794659f30f685b0fa6_RSFpq0JD7LvY/1150798/letitbit.net/Mozila_Firefox.rar это 100% из-за того, что в $name присутствует _. Как можно всёже выковырять ссылку |
выполните этот код
PHP код:
|
Sham, спасибо огромнейшее, всё заработало.
Моя дырявая голова забыла про ещё один элемент, который равен томуже названию файла PHP код:
|
Здравствуйте!
Возник ещё один вопросик. Никак не могу сделать так чтоб удалялись все html теги <br>, НО заключённые между <code> и </code> остальные ненужно трогать... Сделал так: PHP код:
Помогите плиз... |
как вариант, содержимое тега кодировать base64, установив метки вокруг, потом вырезать br, и после этого декодировать по меткам. (preg_replace c флагом e у регулярного выражения).
|
Время: 22:46. |
Время: 22:46.
© OSzone.net 2001-