Рубрики: (Полезные штуки) Автор: phpdude 01 Дек 2008
просто код
function fixlink($from,$to)
{
if(substr(strtolower($to),0,7)==«http://»)
{
return $to;
}
if(substr($to,0,1)==«/»)
{
return preg_replace(«#^(https?://[^/]+)/.*#ism»,«\$1″,$from).$to;
}
$from = substr($from,-1,1)==«/» ? $from : dirname($from);
return $from.«/».$to;
}
запостил даже ради себя больше, ибо часто надо бывает, а где взять хер вспомнишь
привет все, чувствую флейм тут всех заебал уже.
попробуем выложить что нить полезное.
я хз знаете ли вы про эти возможности curlБ если знаете – молодцы, если нет, увы я не открыл для вас чтото новое.
короче идея в том, что когда надо качать много данных с других серверов, можно использовать многопоточные возможности курла.
навеяно темой http://forum.searchengines.ru/showthread.php?t=284959 Читать полностью »
Рубрики: (php, Полезные штуки) Автор: phpdude 10 Ноя 2008
хз как вы, но я не люблю городить пачки if’ов.
сейчас пришлось бы использовать иф тройной вложенности, если бы не …
$insert['make'] = @max($element["info"]['Make'],$element["info"]['Изготовитель']);
$insert['model'] = @max($element["info"]['Type'],$element["info"]['Тип']);
$insert['year'] = @max($element["info"]['Year'],$element["info"]['Year of construction'],$element["info"]['Год']);
$insert['hours'] = str_replace(array(«,»,«.»),«»,@max($element["info"]['Hours'],$element["info"]['Hours of operation']));
$insert['year'] = @max($element["info"]['Year'],$element["info"]['Year of construction'],$element["info"]['Год']);
конечно костыль, по хорошему надо было бы иф использовать, но мне этот вариант нравится потому что он лаконичный и простой на взгляд, жаль что в пхп не как в JavaScript ведет себя оператор ||, очень жаль (
мб кому нить этот вариант пригодится
привет.
я хз, нужно ли программистам это, но сеошникам может пригодиться
в общем тут.
http://phpdude.ru/dleextractor/
вписываем домен сайта. и получаем pattern для rss grabber
чтобы собирать с этого сайта полные версии новостей.
код пока не могу расшарить, может позже.
вот тут пример работы
http://phpdude.ru/dleextractor/?domain=allday.ru
конечно не 100% вероятность того, что код пойдойдет, но близка в 100%
http://phpdude.ru/code/
тулза тут
она еще не доработанная, в ближ время нормально выложим.
привет все, думаю все надеются что этот блог уже умер, какбы не так
)
Короче затея.
Мне жутко понравился nginx веб сервер.
Есть крупный проект, на котором есть много яваскриптов, ксс файлов. задача: сделать загрузку максимально быстрой и не требовательной к веб серверу.
Читать полностью »
Рубрики: (Полезные штуки) Автор: phpdude 31 Окт 2008
привет.
знаете, в догонку к прошлому посту, я сидел и думал, вот написать модуль для дле (покопаться в говне другими словами) мне интереснее, чем доделать интернет магазин, видимо все таки рутина уже заебала в конец. Ладно, смотрим код. за то, как расположил код (сделал подобие модуля) не ругайте, ибо я так и не понял что они называют модулем и как его устанавливать если таковые имеются.
Короче идея – вставлять в запись [id]id1,id2,id3[/id] и тут дле должен воткнуть ссылки на статьи с этим ID. Ссылки + анкор стандартный, для быстрой перелинковки, ну и чтобы не собирать информацию о ссылке (это пиздец предложение одного умника на серче). Автор идеи – SERGIOSAN Читать полностью »
Рубрики: (Каптча коды) Автор: phpdude 29 Окт 2008
Привет всем, я знаю что я всех уе давно заебал, простите постараюсь гавно всякое не писать так часто)
Короче суть – надо было спам машину сделать, может кто видел в коментах что этим мы занимаемся с инсестом, спам по социальным сетям.
Нашли норм соц сеть – http://www.diary.ru. НО! сука там капча стоит.
Пишем на пхп. Надо бы капчу обойти, инсест расстроился когда понял что капча и отчаялся, я сказал прорвемся))
Давайте примеры.
ломаем «http://www.diary.ru/image.php?code=».md5(microtime());
думаю понятно что это такое.
Вот пример капчи. Видно что цвета там всякие поганенькие.

лохокапча
Читать полностью »
Рубрики: (Полезные штуки) Автор: phpdude 29 Окт 2008
добрый вечер читатели.
я не понимаю кто тут матерится, но с сегодняшнего дня, мат на сайте прикрыт фильтром, который я добавил только что.
вот код фильтра для нуждающихся.
wp-blog-header.php
01: <?php
02: /**
03: * Loads the WordPress environment and template.
04: *
05: * @package WordPress
06: */
07: function stars_mode($string)
08: {
09: $string = preg_replace(«#(alt|title)=\»([^\"]*)([а-я]*(?:пизд|еба|пидо|сук|ху)[а-я]*)([^\"]*)\»#iu»,«\$1=\»\$2*****\$4\»",$string);
10: $string = preg_replace(«#(alt|title)=\»([^\"]*)([а-я]*(?:пизд|еба|пидо|сук|ху)[а-я]*)([^\"]*)\»#iu»,«\$1=\»\$2*****\$4\»",$string);
11: $string = preg_replace(«#([а-я]*(?:пизд|еба|пидо|сук|ху)[а-я]*)#iu»,«<span title=\»Здесь было: \$1\»><strong>*****</strong></span>»,$string);
12: return $string;
13: }
14:
15: if ( !isset($wp_did_header) ) {
16:
17: $wp_did_header = true;
18: ob_start(«stars_mode»);
19: require_once( dirname(__FILE__) . ‘/wp-load.php’ );
20: wp();
21:
22: require_once( ABSPATH . WPINC . ‘/template-loader.php’ );
23:
24: }
25:
26: ?>
извините того, кто так много матерился
он больше не сможет )))
простите что отвлек, подобный код ставим и на рсс поток, чем я сейчас и займусь.