|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] PHP|регулярные выражения, preg_match |
|
|
[решено] PHP|регулярные выражения, preg_match
|
Старожил Сообщения: 398 |
Профиль | Сайт | Отправить PM | Цитировать Здравствуйте!
Никак не могу разобраться почему этот код работает неправильно: Он должен возвращать в $TempRegExp[0] ссылку. Всё вроди норм, но ссылки такого типа: Он выводит так: Т.е. фильтрация работает только до знака "_", хотя он присутствует в рег. выражении: Помогите пожалуйста, что не так? |
|
------- Отправлено: 15:07, 04-01-2010 |
Deadooshka Сообщения: 2514
|
Профиль | Отправить PM | Цитировать |
Отправлено: 18:37, 04-01-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Deadooshka Сообщения: 2514
|
Профиль | Отправить PM | Цитировать Цитата morgan1991:
|
|
Отправлено: 18:58, 04-01-2010 | #3 |
Старожил Сообщения: 398
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Sham:
Значит не тут ошибка была, а здесь:
Никак не разберусь в этих выражениях... Пробовал так (по аналогии ) :
Так:
И всё не работает... Цитата Sham:
Ни так:
Не пашет... А с этим всё норм, спс... Цитата Sham:
|
|||
------- Отправлено: 19:09, 04-01-2010 | #4 |
Deadooshka Сообщения: 2514
|
Профиль | Отправить PM | Цитировать Цитата morgan1991:
Цитата morgan1991:
|
|||
Отправлено: 20:24, 04-01-2010 | #5 |
Старожил Сообщения: 398
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Sham:
Суть скрипта в следующем, он выковыривает имя в переменную $name затем получает другой текст и с помощью полученной $name получаем ссылку. Но теперь вот это не работает:
В $name приходит test_test.rar, затем скрипт должен выковырять ссылку в конце которой стоит test_test.rar, но он выковыривает только если $name к примеру = testtest.rar |
|
------- Отправлено: 20:57, 04-01-2010 | #6 |
Deadooshka Сообщения: 2514
|
Профиль | Отправить PM | Цитировать на самом деле, если вытаскиваем из конкретного уникального тега, то $name вообще необязателен.
если речь идет о летитбит.нет, то там value без http (только имя файла)... т.е. в регулярном выражении "http://" не нужно.
|
Отправлено: 03:10, 05-01-2010 | #7 |
Старожил Сообщения: 398
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Sham:
Мне нужен $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 присутствует _. Как можно всёже выковырять ссылку |
|
------- Отправлено: 13:26, 05-01-2010 | #8 |
Deadooshka Сообщения: 2514
|
Профиль | Отправить PM | Цитировать выполните этот код
работает железно... смотрите у себя. |
Отправлено: 14:52, 05-01-2010 | #9 |
Старожил Сообщения: 398
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Отправлено: 16:05, 05-01-2010 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
регулярные выражения | Ginger | Вебмастеру | 60 | 21-03-2012 01:11 | |
Разное - PHP - регулярные выражения: HELP | GoldenOrb | Программирование и базы данных | 10 | 08-09-2008 16:47 | |
PHP - регулярные выражения: HELP | GoldenOrb | Вебмастеру | 13 | 18-07-2008 16:05 | |
PHP. Регулярные выражения и русские символы. | Prisoner | Вебмастеру | 3 | 16-01-2004 14:31 | |
Регулярные выражения | est | Хочу все знать | 6 | 02-10-2002 14:17 |
|