вряд ли - для алиаса сама САПА не станет код показывать (т.е. скрипт САПЫ пустой блок выведет).
Скорее в сапе зареганы все алиасы - и для некоторых владелец сайта прячет линки от пользователей. В таком варианте, это не самое ужасное, из всего что бывает - но все равно нехорошо... Покупатели недополучают показов ссылок (хотя конечно обычно их там не для этого покупают)
Да мне сильно богаче не надо - мне нужно просто пачку файла проверить на потенциальные "красные тряпки" - чтобы потом глазками отсмотреть. Оно кстати запустилось? А то я сам уже думаю эту xml-ку к скрипту подключить собственному, да и им пройтись.
Да не самый бюджетный вариант. Т.е. для случая какгда постоянно что-то пишешь оно конечно недорого, а для разовых использований кусаецО. Разве что только скинуться на несколько человек :)
А попроще не бывает? Мне в принципе только чтоб по файлам (доступным) пробежалась, и показала всякие варианты, типа fopen, include и т.п. где переменные используются.
Нашел одну штуку - только не могу врубиться как ее запустить на Виндовой машине.
http://www.fortify.com/security-resources/rats.jsp
Библиотеки вроде поставил - но не работает все равно. :(
:) Мало бываете! Почаще надо... :)
нет! :) там точек с запятыми не хватает, и гарантированы зависания при переборе! :)
Попробуй вот так (протестировано лабораторией Garnier):
$file = file_get_contents("file.txt"); //исходный файл? $zones = array( '~[^\.]*\.ru[^\n]*\n~i', '~[^\.]*\.org\.ua[^\n]*\n~i', '~[^\.]*\.com[^\n]*\n~i' ); $new = preg_replace($zones,'',$file); echo "<pre>".$new."</pre>";
интересно как он справится с 80К - хотя это не так много.
правда если в конце перевода строки нет, то оставляет один урл (последний) даже если он из "расстрельного списка"
в том и дело что "худо-бедно" - поиск делает, а замену уже нет.
С добрым утром! 😂
ну я винду имел в виду! :)
а под линем что греп что пыха, что перл - одна яйца - вид только с разной стороны.
😮😮😮
ее же потом удалять придется!
А вот это:
UPDATE table SET name=(@temp:=name), name = family, family = @temp WHERE id=1;
действительно:
the most elegant and clean solution
спасибо! жаль плюсики не ставяться...
Да!
Делай так для простоты (громоздко, но все одно одноразовая тема):
$file = file("file.txt") //исходный файл? $fp = fopen("temp.txt","a+") //получаемый? $zones = array('~\.ru~i','~\.org\.ua~i','~\.com~i'); foreach ($file as $string) { foreach($zones as $z) { if(!preg_match($z,$stirng)) { // те домены где нет перечисленных строк echo $string."<br>"; // это в браузер выводит fwrite($fp,$string."\n"); // это в файл пишет } } } fclose($fp);
Ага! Там как-то через ALTER надо - но как я не вкуриваю.
:) Это ААбще то PHP...
если с ним сложности - то тогда даже не знаю чем помочь...
Программ которые бы выборчно удаляли строки по наличию "маски" я не знаю... Хотя и нафиг они нужны если как видно из примера это парой строк кода делается.