IonCube совсем не показательный, его расшифровывают с 2009 года и новые версии ничем не лучше предыдущих. Кому надо тот расшифрует.
В общем случае, дамп в файл данных возвращаемых базой после определённого запроса.
<?php $db = mysql_connect('127.0.0.1', 'root', ''); mysql_select_db('game', $db) or die(mysql_error()); $i = mysql_query("SELECT * FROM fon"); $total = array(); $fp = fopen('file.txt', 'w') while($res = mysql_fetch_assoc($i)){ fputs($fp, implode(";", $res)."\r\n"); } fclose($fp); ?>
мм, json_decode, либо preg_replace с нужной регуляркой.
или вам надо уже на сайте в JS , или где?
все что нужно, убить сайт и залить бекап.
Если это по каким либо причинам невозможно, удалите все что связано с
iframe, все.
то есть скачиваем по фтп все файлы сайта на локальный комп, запускаете поиск, ищете строку iframe и во всех файлах удаляете все что между <iframe и </iframe> включительно с самими тегами iframe.
это вирус.
далее меняете пароль на админку, на фтп, и сканируете свой компьютер на вирусы парой тройкой антивирусов, предварительно конечно их обновив, если файлы снова изменятся и в них появится эта шняга, значит либо у вас на сайте шелл(ищите левак , файлы которых не должно быть на сайте в локальной копии, той что скачали) , либо вашего хостера поломали -> обращайтесь к ним, в случае если у вас дедик, надо смотреть логи и искать шеллы, и дыры.
Просто разберите AJAX запрос и куда посылаются какие данные, и так же как и всегда получайте их курлом, возможно они будут закодированы JSON, тогда после получения используйте функцию "json_decode"
И собственно последний вопрос, как удалить из stats те записи Counter от которых обновился в profileskeys ?
Прошу прощения, да впихнул еще условие, но как оказалось зря)
Maldivec спасибо.
Странно что только такой запрос кушает не мало времени , около 7 секунд.
в stats 300 записей в profileskeys 161 тыс. записей.
Хотя это еще тепличный случай во время тестирования, реальные кол-во записей в stats будет несколько десятков тысяч.
Тяжёленький запрос....
Есть ли методы оптимизации в данном случае, при условии что индексы есть ?
Что ж ссылку то не mysql.com написали ?
Сразу надо было туда слать....
Вопрос стоит в быстром решении, а не в читании книженции по мускулу, чтобы понять и сделать через 2 недели.
по посту №2
You can't specify target table 'profileskeys' for update in FROM clause
как и ожидалось.
Думаю тут надо
делать отдельную таблицу для результата
INSERT INTO newtmpstat (counter, pid) SELECT stats.counter, profileskeys.id
FROM stats
LEFT JOIN profileskeys ON stats.keyword = profileskeys.keyname
WHERE profileskeys.id IS NOT NULL
ORDER BY stats.counter DESC , stats.keyword ASC
А потом уже
UPDATE profileskeys SET counter = newtmpstat.counter WHERE id = newtmpstat.pid
и далее чистить временную.
Есть у кого более изящное решение ?
Обычный дор залили, предварительно похекав ваш сайт, ищите за одно шеллы и меняйте пароли как сказали выше.
Закончил все работы для адепта, спасибо за доверие!
-------------------------------------------------------
Свободен для проверки ваших систем, господа!
Как всегда скидка 20% пока действует постоянно.
Избавьтесь от проблем на сайте!
P.S.
----ДА, ДОРОГО!!!, НО БЕЗОПАСНОСТЬ ДОРОЖЕ!!-----