Dos3

Dos3
Рейтинг
363
Регистрация
07.01.2011

oxid09, а что не на первые 2 из топа ? :)

Collapse:
По-моему для этих целей гораздо лучше подходит explode(';',$val)

можно и так, но я просто регулярки люблю, они универсальные :)

ext3:
.= нэ то или нэ понэли
sashka_:
ну блин может не правильно понял чё надо, ну вообщем там будет перезаписываться переменная $links2

:)

10 cbvdjkjd

sashka_:
я об этом же писал, ты чё курил?

не, еслиб курил то не тупанул бы так )

я думал ты прикалываешся, после точки перед ровно не до рассуждений :)

GizmoKoenig:
что значит не причем ?
$link2 при каждом проходе присваивается новый результат
остается результат только от последнего прохода цикла...

хахаха, точно, жесть 😂😂😂

спасибо :), жаль не могу плюсануть )

щас проверил, работает :)

GizmoKoenig, тоесть у вас всё работает ? :)

значит дело у меня в настройках пхп

но $links и $links2 тут не причём

спасибо, жаль + не могу поставить :)

ext3:
$links = file_get_contents("ссылки.txt"); // объявляешь переменную и пишешь туда "ссылки.txt"

считываю файл в строку

ext3:
$banned = file("забанены.txt"); // а тут массив ?

ага массив

ext3:
$banned = str_replace("\r\n" , "" , $banned); // чистишь перевод каретки и прочую "бяку"

да

ext3:
preg_match("/(http:\/\/.*.фриха.ru)/U" , "$val" , $url); // тут не понял что имено обрабатывает

тут в $val строка вида http://miodowncanxi1970.fri.ru/;ftp.fri.ru;miodowncanxi1970;625020;/

сохраняем только урл вида http://miodowncanxi1970.fri.ru в $url[1]

ext3:
//echo $url[1] . "<br>"; // тут походу был дебаг

да, выведет все ссылки в браузере с новой строки

ext3:
$links2 = preg_replace("/<a href=\"$url[1]\/.*\">.*<\/a>/U" , "" , $links); // тут идет замещение "убиваешь ссылки"
}

да, ищю урлы и удаляю полностью совпавшие ссылки

ext3:
echo $links2; // выводишь

и вижу в браузере что нех. он не удалил )

Dos3 добавил 31.01.2011 в 23:52

GizmoKoenig, и чё ? :)

смайл вы преждевременно поставили )))

ext3:
точка перед равно , это не присоеденение ?

вроде оно , тогда жжешь :)

причём там равно только в одном месте, в регулярном выражении, остальное операторы )

Dos3 добавил 31.01.2011 в 23:34

ext3:
в лоб спросил яндекс

извени, но если ты не знал про "присоединение" в пхп то как ты вообще разбираешь код :)

а sashka прикалывается просто

ext3:
Я удивляюсь , как так можно умудрится представить 5 строчек кода , которые не понятны совершенны. Как и ваши задачи а также их решение.

помоему тут всё просто, но может не так обьяснил

ext3:
Зелень сливаеться и давит на МОЗГ

хотел как лучше )

Collapse:
Чекай регулярки тут.

спасибо гляну

Collapse:
Не получается с регулярками - делай без них.

регулярки знаю хорошо, сдесь что ещё, переустановил денвер и возникла эта проблема, эти же регулярки раньше работали на ура, возможно нужно php.ini ковырять

Dos3 добавил 31.01.2011 в 22:54

sashka_:
в этом цикле, получается что последний круг останется в переменной, попробуй добавить точку перед равно.

жжошь :D

10 символов

Dos3:
$массив - можно и массивом, но мне и строкой нравится, причём строку(в данной ситуации) обрабатывает быстрее

не так тебя понил, строку не в preg_match имел ввиду, а в preg_replace )

Dos3 добавил 31.01.2011 в 22:12

ext3, короче не надо умничать :), синтаксических ошибок тут нет, вверху просто не так тебя понил

Dos3 добавил 31.01.2011 в 22:15

ext3:
у меня давно и упорно это не работает "//"

эти ограничители могут быть любыми кроме спец символов, читай мануал

ext3:
а /U - нафиг тут нужно ?

жадность там нужна, так как

Dos3:
строки в файле забанены.txt в таком виде: http://miodowncanxi1970.фриха.ru/;ft...970;64744737;/

вобщем нужна там жадность )

Dos3 добавил 31.01.2011 в 22:17

ext3:
Совершенно , лень

спасибо что хоть попробовал помоч :)

Всего: 4301