Всея ПЫХА epsyl adw0rd Мавр ГО Irinax http://hell.helldude.ru - это пиздец

http://www.itex.ru/ — программисты уебаны

Рубрики: (пиздец) Автор: phpdude 20 Сен 2009

Теги : ,

вот такой комментарий мне пришлось поставить, ибо это ошибка даже уровня интерпретации ..

//$this=& $_SERVER['AE_USEROBJECT']; // dolboebi programmisti v aitikse

особенно мило выглядят вот эти строки

/**

* Менять подярок подключения модулей НЕЛЬЗЯ, они ссылаются друг на друга :( я не виноват

*/

$settings  = new settings();

$structure = new sitestructure($sql);

$menu      = new SystemMenu($sql);

$user      = new user();

Пиздец =))

Рубрики: (ViartShop) Автор: phpdude 09 Сен 2009

Теги :

не ну это уже точно пиздец ..

if (($currency['id'] == ‘RUR’) OR ($currency['id'] == ‘RUR’)) {
$currency['rate'] = 1;
}

я полминуты соображал что это …

пиздец. обожаю пхп…

Рубрики: (пиздец) Автор: phpdude 08 Сен 2009

Теги :

__construct() must be an instance of string, string given, called

(string $id, float $rate)

new DudeYandexMarketXMLCurrency(«USD»,1);

не ну не пиздец ли? …..

МойМир ебанаты.

Рубрики: (пиздец) Автор: phpdude 19 Авг 2009

Теги : , ,

6 часов своего времени потратил на работу с этим уебищным сервисом. долго я думал «ПОЧЕМУ НЕ РАБОТАЕТ DudeCurl» и знаете почему? да потому что эти уебаны не делают urlencode/urldecode для кукисов …. Читать полностью »

фиксим ссылки

Рубрики: (phpdude.ru) Автор: phpdude 12 Авг 2009

Теги : , , , ,

одним легким движением руки фиксим ссылки на этом ГБлоге …

как же долго я обламывался написать эти 4 строки … :(
Читать полностью »

Говнокод… пиздец .. ацкий пиздец.

Рубрики: (флейм) Автор: phpdude 06 Июл 2009

Теги : ,

$txt = "articles/p{$dat}".$filedot;
$file = file($txt);
$count = count($file);
$file_array = file($txt);

for ($a=1; $a<$count; $a++) {

echo $file_array[$a];
echo '
';
}
ну чо это за пиздец ?

пиздец аццкиййй говнокод =))

Рубрики: (флейм) Автор: phpdude 06 Июл 2009

Теги : ,

if ($posted)
{
$_POST['fio'] = '';
$_POST['phone1'] = '';
$_POST['phone2'] = '';
$_POST['mail'] = '';
$_POST['icq'] = '';
$_POST['city'] = '';
$_POST['theme'] = '';
$_POST['subject'] = '';
$_POST['type'] = '';
$_POST['volume'] = '';
$_POST['data'] = '';
$_POST['desc1'] = '';
$_POST['desc2'] = '';

echo ("Заявка отправленна ждите ответа
");
}

не ну надо же таг писать … )))))))))))))))

1с блокнотег.

Рубрики: (phpdude.ru) Автор: phpdude 24 Апр 2009

Теги : , ,

может еще пригодится мне или кому то

СпрСклад = СоздатьОбъект(«Справочник.Склады»);
СпрСклад.НайтиПоНаименованию(«Основной склад»);

ВыбСклад = СпрСклад.ТекущийЭлемент();

Показатель.ТекущаяСтрока(2);

ЦенаТовара.ТекущаяСтрока(4);

Форма.ЦенаИзСправочника.Видимость(1);

СпрЦены = СоздатьОбъект(«Справочник.ТипыЦен»);

СпрЦены.НайтиПоНаименованию(«мелкооптовая»);
ЦенаИзСправочника = СпрЦены.ТекущийЭлемент();
Сформировать(0,2);

СпрЦены.НайтиПоНаименованию(«Оптовая»);
ЦенаИзСправочника = СпрЦены.ТекущийЭлемент();
Сформировать(0,3);

СтатусВозврата(0);
Форма.Закрыть();

пиздец. кап ремонт туалета и конализаций и тп.

Рубрики: (phpdude.ru) Автор: phpdude 02 Апр 2009

Теги : , , , , , , , ,

вот такие письма я отправил по-моему 5 заказчикам … Читать полностью »

curl. парсим сайты защищенные авторизацией. мастеркласс :)

Рубрики: (phpdude Curl) Автор: phpdude 25 Мар 2009

Теги :

добрый

давно чото я не писал тут, думаю многие подумали что я уже забросил этот блог к чертовой матери, но это не так. суть в том, что я сам редко брожу по интернету, и не постую в блог всякую хуйню с хабрахабра и новостных лент других людей ..

ладно к делу.

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

а вот парсинг данных это уже интересно, и как не странно сайт был закрыт авторизацией :)

код.

<?php
require_once ‘init.php’;

ну эту часть пропустим :)
if(!$_SESSION['curl'] || time() > $_SESSION['curluntil'])
{
$curl = new Curl();
$post = array(«justloggedin»=>1,«login»=>SITELOGIN,«password»=>SITEPASS);

$curl->init(«http://www.horseracebase.com/horsebase1.php»)->serverfriendly()->setopt(«post»,$post)->exec();

$_SESSION['curl'] = $curl;
$_SESSION['curluntil'] = time() + AUTHCACHE;
}

а вот это уже интересно: подготавливаем объект курл для последующей работы с ним.

бля, только что позвонили и испортили настроение, так что дальше просто код.

if(!$_POST)
{
echo «<form method=’post’>»;

echo «<select name=’day’>»;
for($i=1;$i<=31;$i++)
{
echo «<option value=’$i’>$i</option>»;
}
echo «</select>»;

echo «<select name=’month’>»;
for($i=1;$i<=12;$i++)
{
$date = date(«M»,mktime(0,0,0,$i,1,2009));
echo «<option value=’$i’>$date</option>»;
}
echo «</select>»;

echo «<select name=’year’>»;
for($i=2009;$i>=1997;$i—)
{
echo «<option value=’$i’>$i</option>»;
}
echo «</select>»;

echo «&nbsp;&nbsp;&nbsp;&nbsp;<input type=’submit’ value=’get list’ />»;

echo «</form>»;
}
elseif(!$_POST['id'])
{
$curl = $_SESSION['curl'];

$content = $curl->init(«http://www.horseracebase.com/tracerace.php»)->serverfriendly()->setopt(«post»,$_POST)->exec();
preg_match_all(«#<a href=’races.php\\?id=(\\d+)’ target=’_blank’>(.*?)</a>#ism»,$content,$races);

$races = (array)@array_combine($races[1],$races[2]);

echo «<form method=’post’>»;
foreach($races as $id=>$title)
{
echo «<label><input type=’checkbox’ name=’id[$id]‘ value=’$title’> $title</label><br/>»;
}
foreach($_POST as $i=>$v)
{
echo «<input type=’hidden’ name=’$i’ value=’$v’/>»;
}
echo «<input type=’submit’ value=’get it’ /> <input type=’submit’ value=’get all them!’ onclick=’aa = document.getElementsByTagName(\»input\»);for(a in aa) { b= aa[a]; b.checked=true;}’/></form>»;
}
else
{
$curl = $_SESSION['curl'];
$items = array();

foreach((array)$_POST['id'] as $id=>$title)
{
$content = $curl->init(«http://www.horseracebase.com/races.php?id=$id»)->serverfriendly()->exec();

preg_match(«#<td class=’class=databreakdown16′>(.*?)</td>#ism»,$content,$info);
preg_match_all(«#<span class=’texttype1′>(.*?):&nbsp</span><span class=’texttype2′>(.*?)</span>#ism»,$info[1],$info);

$info = array_combine($info[1],$info[2]);

preg_match_all(«#</table>\\s+<table width=’1024′ align=’center’>(.*?)</table>#ism»,$content,$data);

preg_match_all(«#<tr><td.*?>(.*?)</td>\\s*<td.*?>(.*?)</td>\\s*<td.*?>(.*?)</td>\\s*<td.*?>(.*?)</td>\\s*<td.*?>(.*?)</td>\\s*<td.*?>(.*?)</td>\\s*<td.*?>(.*?)</td>\\s*<td.*?>(.*?)</td>\\s*<td.*?>(.*?)</td>\\s*<td.*?>(.*?)</td>#ism»,$data[1][1],$data,PREG_SET_ORDER);

$items[$id] = array(«info»=>$info,«data»=>$data,«title»=>$title);
}
require_once dirname(__FILE__).‘/libs/Spreadsheet/Excel/Writer.php’;

$date = $_POST['day'].«-».$_POST['month'].«-».$_POST['year'];
$file = dirname(__FILE__).«/tmp/horseracebase $date.xls»;

$xls = new Spreadsheet_Excel_Writer($file);
$xls->setVersion(8);

$f1 = $xls->addFormat(array(«bold»=>true));
$f2 = $xls->addFormat(array(«bold»=>true,«color»=>«white»,«bgcolor»=>«black»,«align»=>«center»));

//    $xls->send(«horseracebase $date.xls»);

$i=0;
$sheet = $xls->addWorksheet(«races»);
foreach($items as $id=>$item)
{
foreach($item['info'] as $k=>$v)
{
$sheet->writeString($i,0,«$k»,$f1);
$sheet->writeString($i,1,«$v»);
$sheet->mergeCells($i,1,$i,10);
$i++;
}
$i++;

$sheet->writeString($i,1,«Place»,$f2);
$sheet->writeString($i,2,«Dist Bt»,$f2);
$sheet->writeString($i,3,«Stall»,$f2);
$sheet->writeString($i,4,«Horse»,$f2);
$sheet->writeString($i,5,«Age»,$f2);
$sheet->writeString($i,6,«Weight»,$f2);
$sheet->writeString($i,7,«OR»,$f2);
$sheet->writeString($i,8,«Trainer»,$f2);
$sheet->writeString($i,9,«Odds»,$f2);
$sheet->writeString($i,10,«Jockey (Claim)»,$f2);
$i++;

foreach($item['data'] as $v)
{
$sheet->writeString($i,1,$v[1]);
$sheet->writeString($i,2,$v[2]);
$sheet->writeString($i,3,$v[3]);
preg_match(«#href=’(.*?)’.*?>(.*?)<#ism»,$v[4],$url);
$sheet->writeUrl($i,4,«http://www.horseracebase.com/».$url[1],$url[2]);
$sheet->writeString($i,5,$v[5]);
$sheet->writeString($i,6,$v[6]);
$sheet->writeString($i,7,$v[7]);
preg_match(«#href=’(.*?)’.*?>(.*?)<#ism»,$v[8],$url);
$sheet->writeUrl($i,8,«http://www.horseracebase.com/».$url[1],$url[2]);
$sheet->writeString($i,9,$v[9]);
preg_match(«#href=’(.*?)’.*?>(.*?)<#ism»,$v[10],$url);
$sheet->writeUrl($i,10,«http://www.horseracebase.com/».$url[1],$url[2]);
$i++;
}
$i += 5;
}

$sheet->setColumn(0,0,15);
$sheet->setColumn(4,4,25);
$sheet->setColumn(8,8,25);
$sheet->setColumn(10,10,30);
$xls->close();

header(«Location: tmp/horseracebase $date.xls?».rand(0,10000000));
}

вот только нужен ли он кому то. ладно, удачи :)

кстати ссылочка http://phpdude.ru/code/0ugPon может кому там поудобнее смотреть

кстати до кучи вот рабочая версия http://phpdude.ru/matt/horseracebase/ если кому интересно

О САЙТЕ

Крик души может быть будет на этом сайте, а может и будет что-нибудь другое :)



Яндекс.Метрика