Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Сеть > работа с ssl и socket


Автор: pnd_ku 2.11.2006, 15:34
Добрый день!
Сразу извиняюсь если вопрос боянист.
Есть такая функция. Если третий параметр - "тру", то по идее должна юзать ссл, чтобы приконнектица к серваку. Суть вот в чом - мне нужно получить содержание страницы с сервака, но работать с ним по ссл.
Вот функция:
function getContentFromPage($host,$query,$isSSL)
{
    $out="";
    $src=fsockopen($isSSL==true?"https://".$host:$host,80);
    $send="GET ".$query." HTTP/1.1\r\n";
    $send.="Host: ".$host."\r\n";
    $send.="Referer: http://bugaga.info\r\n";
    $send.="User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)\r\n";
    $send.="Connection: Close\r\n\r\n";
    fwrite($src,$send);
    while(!feof($src))
    {
        $str=trim(fgets($src,1024));
        if(strlen($str)!=0)
        {
            $out.=$str."\r\n";
        }
    }
    fclose($src);
    return $out;
}
заранее спасиба

Автор: Vaulter 2.11.2006, 16:01
ну и

Автор: pnd_ku 2.11.2006, 16:06
ну собственно не работает..
задумываеца и молчит..

Автор: nerezus 2.11.2006, 23:17
А с чего ей работать?


Код

$src=fsockopen($isSSL==true?"https://".$host:$host,80);

Например, что значит вот это?


Читать это: http://ru2.php.net/fsockopen

Автор: MuToGeN 3.11.2006, 17:38
$src=fsockopen($isSSL==true?"ssl://".$host:$host,80);

Блин... Про модель OSI и socket layers почитать не мешало бы...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)