Программирование под заказ: парсеры, грабберы, авторегалки и прочий софт... - Форум успешных вебмастеров - GoFuckBiz.com - Страница 4
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Разное > Реклама и анонсы партнерок и сервисов
Дата
USD/RUB93.7196
BTC/USD63862.0662
Реклама и анонсы партнерок и сервисов Анонсы партнерских программ и реклама полезных сервисов.

Закрытая тема
Опции темы Опции просмотра
Старый 30.04.2009, 00:33
Start Post: Программирование под заказ: парсеры, грабберы, авторегалки и прочий софт... 
  #31
ragelord
программист
 
Регистрация: 28.06.2007
Сообщений: 33
Бабло: $4940
По умолчанию

Выполняю работы любой сложности на php по вашему ТЗ.

Парсеры, грабберы, чекилки, авторегистрилки, всё, что угодно. php / php-cli.

Дизайны не рисую, вёрстку не верстаю. Качество кода гарантирую

Не школьник, и уже давно не студент. Первым обратившимся - скидка.

Отзывы: http://www.umaxforum.com/showthread.php?t=22735
Еще отзывы: http://www.umaxforum.com/showthread.php?p=493947
И еще:http://crutop.nu/Vbulletin/showthrea...post1050337035


Стучитесь в icq #3375545. На ЛС отвечаю РЕДКО.

Последний раз редактировалось ragelord; 07.05.2009 в 00:58.
ragelord вне форума  
Старый 06.05.2009, 11:19   #32
Hector
hustle
 
Аватар для Hector
 
Регистрация: 02.05.2008
Адрес: 3d world
Сообщений: 12,890
Бабло: $1717315
Отправить сообщение для Hector с помощью Jabber
По умолчанию

JMen окей ) спасибо) ждемс
Hector вне форума  
Старый 06.05.2009, 11:26   #33
JMen
учу php
 
Регистрация: 04.04.2008
Сообщений: 1,162
Бабло: $68290
По умолчанию

Вот то что нашёл, параметры в функции именно такие потому - что у меня стандарт такой сложился. Освобожусь - посмотрю что тут и исправлю редиректы.
PHP код:
    public function soketsSymply($url$cookie false$postContent false$referer null$follow true$maxTimeout 120)
    {
        
$urlInfo parse_url($url);

        if(!isset(
$urlInfo['port'])) $urlInfo['port']=80;

        
$request = array();

        
$request['Host'] = $urlInfo['host'];
        if (
$referer$request['Referer'] = $referer;
        if (
$cookie$request['Cookie'] = $cookie;
        if (
$this -> userAgent$request['User-Agent'] = $this -> userAgent;

        if (
$this -> httpHeaders)
        {
            foreach (
$this -> httpHeaders as $value)
            {
                
$parts explode(': '$value);
                
$request[$parts[0]] = $parts[1];
                unset(
$parts);
            }
        }

        if (
$postContent)
        {
            
$request['Content-type'] = 'application/x-www-form-urlencoded';
            
$request['Content-length'] = strlen($postContent);
        }

        
$request['Connection'] = 'keep-alive';

        
$header = ($postContent?'POST':'GET').' '.$urlInfo['path']." HTTP/1.1\r\n";
        foreach (
$request as $key => $value$header.=$key.': '.$value."\r\n";

        
$header .= "\r\n";

        if (
$postContent$header .= $postContent;

        if (
defined('VERBOSE')) echo '>>>'.$header;

        if (
$this -> proxy)
        {
            
$proxy explode(':'$this -> proxy);
            
$fp fsockopen($proxy[0], $proxy[1], $errno$errstr$maxTimeout);
            unset(
$proxy);
        }
            else
        {
            
$fp fsockopen($urlInfo['host'], $urlInfo['port'], $errno$errstr$maxTimeout);
        }

        
fputs($fp$header);

        
$result '';
        while(!
feof($fp)) $result .= fgets($fp128);

        
fclose($fp);

        
$this -> rawOutput $result;

        
$headerBody explode("r\n\r\n"$result2);
        unset(
$result);

        if (
$follow && $this -> redirectsCount $this -> maxRedirectCount && preg_match('/Location: (.[^\s]*)/is'$headerBody[0], $location))
        {
            
$this -> redirectsCount++;
            
//тут доделать редиректы
        
}

        if (
defined('VERBOSE')) echo '<<<'.$headerBody[0];
        
$this -> headers explode("\r\n"$headerBody[0]);

        return 
$headerBody[1];
    }

    public function 
getAssocCookies()
    {
        if (
is_array($this -> headers))
        {
            
$cookie = array();

            foreach (
$this -> headers as $value)
            {
                
$elements explode(': '$value2);

                if (
strtolower($elements[0])=="set-cookie")
                {
                    
$dp strpos($elements[1], ";");
                    
$cc explode('='substr($elements[1], 0, ($dp?$dp:strlen($elements[1]))));
                    
$cookie[$cc[0]] = $cc[1];
                }
                unset(
$elements);
            }

            return 
array_reverse($cookietrue);
        }
    }

    public function 
getCookiesLineFromAssoc($assocCookies)
    {
        
$cookie = array();
        foreach (
$assocCookies as $key => $value) {
            
$cookie[$key] = $key.'='.$value;
            }
        
$cookies implode("; "array_reverse($cookietrue));

        return 
$cookies;
    } 
__________________
Подпись??? Не продам!
JMen вне форума  
Старый 06.05.2009, 14:06   #34
ragelord
программист
 
Регистрация: 28.06.2007
Сообщений: 33
Бабло: $4940
ТС -->
автор темы ТС По умолчанию

JMen, тебя не заебало в моём топике пиариться?

Этот пример правда про асинхронные сокеты (я про многопоточность)?

Кроме того, твоя функция круто работает с проксями. Посылает проксе фиговый запрос, вроде
Код:
GET /showthread.php HTTP/1.1
Host: gofuckbiz.com
Кладя хуй на два факта:
1. Проксе надо передавать полный урл запроса
2. Очень часто люди пользуются GET параметрами, а твоя крутая функция вообще не использует urlInfo['query'].
"http://gofuckbiz.com/showthread.php?t=8680&page=4", например, ей не скачать. Ни через прокси, ни напрямую.

ты внатуре пхп гуру или просто прикидываешься?

Последний раз редактировалось ragelord; 06.05.2009 в 17:39.
ragelord вне форума  
Старый 07.05.2009, 00:57   #35
ragelord
программист
 
Регистрация: 28.06.2007
Сообщений: 33
Бабло: $4940
ТС -->
автор темы ТС По умолчанию

Добавился отзыв на крутопе
http://crutop.nu/Vbulletin/showthrea...post1050337035
ragelord вне форума  
Старый 16.05.2009, 14:34   #36
nes
Senior Member
 
Аватар для nes
 
Регистрация: 08.05.2008
Сообщений: 912
Бабло: $88010
По умолчанию

сделал всё очь быстро даже с моим кривым Т.З, будемс работать.
nes вне форума  
Старый 19.05.2009, 19:33   #37
ragelord
программист
 
Регистрация: 28.06.2007
Сообщений: 33
Бабло: $4940
ТС -->
автор темы ТС По умолчанию

И еще один отзыв на крутопе:
http://crutop.nu/Vbulletin/showthread.php?p=1050340156
ragelord вне форума