Блог - Linux, программирование, Я!

phpТюнинг PHP — установка XCache на Ubuntu

Каждый раз, когда вы открываете страничку динамического веб-приложения, веб-сервер обращается к PHP, который загружает запрошенный .php файл и все include и require, затем парсит их, компилирует в промежуточный байт-код ( opcode) и исполняет. Причем в больших проектах процесс включения всех include файлов может занимать весьма продолжительное время.
Поэтому были разработаны многочисленные PHP-кешеры. Наиболее популярные из них - APC (Alternative PHP Cache), XCache и eAcelerator. Все они позволяют сохранять и повторно использовать скомпилированный байт-код PHP, что позволяет экономить время на сборку всех включений и их компиляцию, экономит процессорное время и оперативную память (причем весьма значительно). Помимо этого, они позволяют хранить в кеше переменные PHP и обращаться к ним при следующем вызове скрипта. Какой из этих кешеров использовать - не особо принципиально, по производительности они не сильно отличаются. Я выбрал XCache т.к. на него никто не ругается как на eAcelerator и я уже работал с APC и было интересно попробовать что-то новое (далее...)

phpCбросить (сменить) пароль администратора в WordPress

Установил я 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 по новому паролю.

phpМой сайтег…

Собственно, плоды моих трудов за последние 2 месяца (примерно).
Дизайн пока не делал, только функционал...
так вот...

              
                
                  Полезный инструментарий Web и JavaScript разработчика
                
              
            

В распоряжении следующие функции:
шифрование-кодировка
/преобразование текста в URL (%20%22%2F), base64, md5.../

выполнение на странице JavaScript
/здесь можно вставить в форму JavaScript и выполнить его, удобная система бэкапа/

послать POST или GET запрос скрипту
/отправить произвольный POST или GET запрос любому сайту/

счетчик - статистика + XSS
/счетчик посещений, сниффер, сбор статистики + инструмент для организации XSS атак))/

"прокси-браузер"
/можно открывать веб-странички с заданными COOKIES, HTTP-заголовками, USER-AGENT... и т.п./
Так что милости просим)))

phpPHP сниффер

В последнее время начал заниматься PHP/MySQL....
Пишу http-сниффер сейчас. Точнее написал уже, но расширяю функциональность.
Ради эксперимента и сюда влеплю...
php сниффер <<-- в виде картинки
php сниффер <<-- в виде линка

Так - что заходим на страничку, жмем, не стесняемся.... Все о вас разузнаю! )))