Каждый раз, когда вы открываете страничку динамического веб-приложения, веб-сервер обращается к PHP, который загружает запрошенный .php файл и все include и require, затем парсит их, компилирует в промежуточный байт-код (
opcode) и исполняет. Причем в больших проектах процесс включения всех include файлов может занимать весьма продолжительное время.
Поэтому были разработаны многочисленные
PHP-кешеры. Наиболее популярные из них -
APC (Alternative PHP Cache),
XCache и
eAcelerator. Все они позволяют сохранять и повторно использовать скомпилированный байт-код PHP, что позволяет экономить время на сборку всех включений и их компиляцию, экономит процессорное время и оперативную память (причем весьма значительно). Помимо этого, они позволяют хранить в кеше переменные PHP и обращаться к ним при следующем вызове скрипта. Какой из этих кешеров использовать - не особо принципиально, по производительности они не сильно отличаются. Я выбрал
XCache т.к. на него никто не ругается как на
eAcelerator и я уже работал с
APC и было интересно попробовать что-то новое
(далее...)
Установил я WordPress, "знаменитой пятиминутной установкой". В конце получил пароль, который я, естественно, забыл.
В результате, при первом же разлогинивании встал вопрос возврата в админпанель.
Ну, есть там форма восстановления пароля через е-мейл. В принципе, универсальная вещь, но на моем серве нет почтовика, так что получить пароль на почту я не смог.
Полазил в гугле - нашел решение тут
http://rizloff.com/notes/reset-password-wordpress
В принципе решение хорошее, но не универсальное. Поэтому набросал элементарнейший php скрипт для этой цели:
<?php
//введите новый пароль администратора
$new_password="_новый_пароль_";
/*===Дальше не менять!===========*/
require 'wp-config.php';
if( !defined('DB_NAME') || !defined('DB_USER') || !defined('DB_PASSWORD') || !defined('DB_HOST') ) die( 'settings file missing');
$mysql_query="UPDATE `".$table_prefix."users` SET user_pass=`".md5($new_password)."` WHERE ID = 1 ;";
$connect_id=mysql_connect(DB_HOST, DB_USER, DB_PASSWORD) or die(mysql_error($connect_id));
$db=mysql_select_db(DB_NAME ,$connect_id) or die(mysql_error($connect_id));
$result=mysql_query( $mysql_query, $connect_id) or die(mysql_error($connect_id));
echo "OK!";
?>
Инструкция по применению:
1. Создать файл "wp_pass_reset.php"
2. Скопировать туда приведенный выше код, заменив
_новый_пароль_ на тот пароль, который вам нужен, сохранить
3. Загрузить на свой хостинг в директорию, в которую установлен WordPress
4. Перейти в браузере по адресу http://адрес_блога/wp_pass_reset.php
5. Если появилось сообщение OK, можно логиниться в вашем WordPress по новому паролю.
Собственно, плоды моих трудов за последние 2 месяца (примерно).
Дизайн пока не делал, только функционал...
так вот...
Полезный инструментарий Web и JavaScript разработчика
В распоряжении следующие функции:
шифрование-кодировка
/преобразование текста в URL (%20%22%2F), base64, md5.../
выполнение на странице JavaScript
/здесь можно вставить в форму JavaScript и выполнить его, удобная система бэкапа/
послать POST или GET запрос скрипту
/отправить произвольный POST или GET запрос любому сайту/
счетчик - статистика + XSS
/счетчик посещений, сниффер, сбор статистики + инструмент для организации XSS атак))/
"прокси-браузер"
/можно открывать веб-странички с заданными COOKIES, HTTP-заголовками, USER-AGENT... и т.п./
Так что милости просим)))
В последнее время начал заниматься PHP/MySQL....
Пишу http-сниффер сейчас. Точнее написал уже, но расширяю функциональность.
Ради эксперимента и сюда влеплю...
<<-- в виде картинки
php сниффер <<-- в виде линка
Так - что заходим на страничку, жмем, не стесняемся.... Все о вас разузнаю! )))