- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Извените что не по теме раздела, но в этом разделе тоже есть профи
вобщем такой простой скриптик для удаления забаненых на фрихе акков из общего файла ссылок
строки в файле забанены.txt в таком виде: http://miodowncanxi1970.фриха.ru/;ftp.фриха.ru;miodowncanxi1970;64744737;/
строки в файле ссылки.txt в таком виде: <a href="http://abblurel69.фриха.ru/pravilnoe-pitanie-po-korolevoy.html">Правильное питание по королевой</a>
такой выриант вызовет ошибку
<?
set_time_limit(0);
$links = file_get_contents("ссылки.txt");
$banned = file("забанены.txt");
$banned = str_replace("\r\n" , "" , $banned);
foreach($banned as $val){
preg_match("/(http:\/\/.*.фриха.ru)/U" , "$val" , $url);
//echo $url[1] . "<br>";
$links2 = preg_replace("/<a href=\"$url[1]\/.*\">.*<\/a>/U" , "" , $links);
}
echo $links2;
?>
-------------------------------------
а вот такой не вызовет, а почему хз ), изменения выделены
<?
set_time_limit(0);
$links = file_get_contents("ссылки.txt");
$banned = file("забанены.txt");
$banned = str_replace("\r\n" , "" , $banned);
foreach($banned as $val){
preg_match("/(http:\/\/.*.фриха.ru)/U" , "$val" , $url);
//echo $url[1] . "<br>";
$links2 = preg_replace("#<a href=\"$url[1]\/.*\">.*<\/a>#U" , "" , $links);
}
echo $links2;
?>
---------------------------------------
но всёравно выриант вверху не будет работать, можно сделать даже так, но всё равно переменная в регулярках не обрабатывается(строки не удаляются)
<?
set_time_limit(0);
$links = file_get_contents("ссылки.txt");
$banned = file("забанены.txt");
$banned = str_replace("\r\n" , "" , $banned);
foreach($banned as $val){
preg_match("/(http:\/\/.*.фриха.ru)/U" , "$val" , $url);
//echo $url[1] . "<br>";
$links2 = preg_replace("#<a.*$url[1].*<\/a>#U" , "" , $links); //изменения тут
}
echo $links2;
?>
если $url заменить на её значение то строки удаляются
подскажите где я туплю ? :)
$url[0][1]
если так?
$url[0][1]
если так?
зачем ?, в $url[1] то что сохранено из preg_match, там всё верно, дело в том что не работают переменные в регулярном выражении, но должны работать(всегда работали)
php5 ?
регулярки - старые :) Откуда вы их брали ?
preg_match('#тут рег#i',$обрабатываем,$массив);
нивига не понял :) кефир лезет через "уши"
preg_match("/(http:\/\/.*.фриха.ru)/U" , "$val" , $url);
но вот навига "$val" , без обид вы код копипастите ?
preg_match("/(http:\/\/.*.фриха.ru)/U" , $val , $url);
так-же работает.
php5 ?
5.3
регулярки - старые Откуда вы их брали ?
чего чего, какие старые )))))
preg_match('#тут рег#i',$обрабатываем,$массив);
i - регистронезависимость нафиг не нужно тут )
удалено
Dos3 добавил 31.01.2011 в 22:00
но вот навига "$val" , без обид вы код копипастите ?
$val - это строка в которой ищём, обрезаем и сохраняем(смотри цыкл)
preg_match
возращает вам строку ?
и
обрабатывает быстрее
удачи :)
у меня давно и упорно это не работает "//"
i - регистронезависимость нафиг не нужно тут )
а /U - нафиг тут нужно ?
короче ты не в теме
Совершенно , лень :)
$массив - можно и массивом, но мне и строкой нравится, причём строку(в данной ситуации) обрабатывает быстрее
не так тебя понил, строку не в preg_match имел ввиду, а в preg_replace )
Dos3 добавил 31.01.2011 в 22:12
ext3, короче не надо умничать :), синтаксических ошибок тут нет, вверху просто не так тебя понил
Dos3 добавил 31.01.2011 в 22:15
у меня давно и упорно это не работает "//"
эти ограничители могут быть любыми кроме спец символов, читай мануал
а /U - нафиг тут нужно ?
жадность там нужна, так как
строки в файле забанены.txt в таком виде: http://miodowncanxi1970.фриха.ru/;ft...970;64744737;/
вобщем нужна там жадность )
Dos3 добавил 31.01.2011 в 22:17
Совершенно , лень
спасибо что хоть попробовал помоч :)
короче не надо умничат
Я собственно не умничаю.
Я удивляюсь , как так можно умудрится представить 5 строчек кода , которые не понятны совершенны. Как и ваши задачи :) а также их решение. Зелень сливаеться и давит на МОЗГ :)
p/s Может это только мне ?
Чекай регулярки тут.
http://gskinner.com/RegExr/
Не получается с регулярками - делай без них.
в этом цикле, получается что последний круг останется в переменной, попробуй добавить точку перед равно.
Я удивляюсь , как так можно умудрится представить 5 строчек кода , которые не понятны совершенны. Как и ваши задачи а также их решение.
помоему тут всё просто, но может не так обьяснил
Зелень сливаеться и давит на МОЗГ
хотел как лучше )
Чекай регулярки тут.
спасибо гляну
Не получается с регулярками - делай без них.
регулярки знаю хорошо, сдесь что ещё, переустановил денвер и возникла эта проблема, эти же регулярки раньше работали на ура, возможно нужно php.ini ковырять
Dos3 добавил 31.01.2011 в 22:54
в этом цикле, получается что последний круг останется в переменной, попробуй добавить точку перед равно.
жжошь :D
10 символов