malls

malls
Рейтинг
255
Регистрация
08.08.2005
DenIT:
Видимо на сайт ведут несколько доменов-алиасов, а этот блок ссылок показывается только при заходе на supersite.ru. Только смысл этого непонятен, т.к. поисковику пофиг на этот js (и на display:none тоже), и он в любом случае увидит ссылки независимо от домена. Так что скрывается от посетителей, зашедших через алиасы.

вряд ли - для алиаса сама САПА не станет код показывать (т.е. скрипт САПЫ пустой блок выведет).

Скорее в сапе зареганы все алиасы - и для некоторых владелец сайта прячет линки от пользователей. В таком варианте, это не самое ужасное, из всего что бывает - но все равно нехорошо... Покупатели недополучают показов ссылок (хотя конечно обычно их там не для этого покупают)

netwind:
malls, фигня какая-то, срабатывает только на "плохие" функции. там весь интеллект в файле rats-php.xml и он очень бедненький.

Да мне сильно богаче не надо - мне нужно просто пачку файла проверить на потенциальные "красные тряпки" - чтобы потом глазками отсмотреть. Оно кстати запустилось? А то я сам уже думаю эту xml-ку к скрипту подключить собственному, да и им пройтись.

Да не самый бюджетный вариант. Т.е. для случая какгда постоянно что-то пишешь оно конечно недорого, а для разовых использований кусаецО. Разве что только скинуться на несколько человек :)

А попроще не бывает? Мне в принципе только чтоб по файлам (доступным) пробежалась, и показала всякие варианты, типа fopen, include и т.п. где переменные используются.

Нашел одну штуку - только не могу врубиться как ее запустить на Виндовой машине.

http://www.fortify.com/security-resources/rats.jsp

Библиотеки вроде поставил - но не работает все равно. :(

Web_issite:
Я на форуме бываю каждый день по несколько часов, и ошибок mysql не видел ни разу

:) Мало бываете! Почаще надо... :)

Rishpik:
😂

а сама конструкция правильная?

нет! :) там точек с запятыми не хватает, и гарантированы зависания при переборе! :)

Попробуй вот так (протестировано лабораторией 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К - хотя это не так много.

правда если в конце перевода строки нет, то оставляет один урл (последний) даже если он из "расстрельного списка"

toxic steel:
malls, ну вообще, почти любой редактор, фунциклёвей нотепада, регекспы поддерживает худо-бедно.

в том и дело что "худо-бедно" - поиск делает, а замену уже нет.

xant:
а под виндой грепа чтоле нет?

С добрым утром! 😂

xant:
Не стыдно? man grep

ну я винду имел в виду! :)

а под линем что греп что пыха, что перл - одна яйца - вид только с разной стороны.

netwind:
malls издевается.
простой логичный и переносимый способ - это создать третью колонку и использовать ее в качестве временного хранилища.

😮😮😮

ее же потом удалять придется!

netwind:
но при желании много и других. вот я нагуглил http://beerpla.net/2009/02/17/swapping-column-values-in-mysql/

А вот это:

UPDATE table SET name=(@temp:=name), name = family, family = @temp WHERE id=1;

действительно:

the most elegant and clean solution

спасибо! жаль плюсики не ставяться...

Rishpik:
да я в курсе... что пхп :)

то есть делаем пхп страничку и пихаем этот код... далее запускаем.....

Да!

Делай так для простоты (громоздко, но все одно одноразовая тема):

$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);
-K-:
В name - запишется значение family, а затем в family запишется значение name (уже замененное family) - в итоге оба поля со значением family

Ага! Там как-то через ALTER надо - но как я не вкуриваю.

Rishpik:
и останутся просто домены без зон :)

Rishpik добавил 07.03.2009 в 18:11
malls...... спс :) осталось понять что за это за строчки :)

:) Это ААбще то PHP...

если с ним сложности - то тогда даже не знаю чем помочь...

Программ которые бы выборчно удаляли строки по наличию "маски" я не знаю... Хотя и нафиг они нужны если как видно из примера это парой строк кода делается.

Всего: 5151