(eventuell bei 1&1)
gab es da gerade eine Änderung?
ich habe (Vor)Gestern mein Script ein backup gezogen und ....
(danach updates)
.... dann festgestellt das ich kein SSL mehr lesen kann
und nun geht es wieder (sogar besser)
Als ich bei 1&1 den SPace bestellte, freute ich mich auf das kostenlose SSL
hätte sonst bei ALLink oder Alpha eines bestellen müßen
Dann war ich enttäuscht; Denn ich wollte youTUBE und Google scrappen
(also, die Description bei youTUBE auslesen .... für mein OSKA.Li)
Das ging aber NiCHT
mußte die Cannels weiterhin über die Form posten (also, erstmal COpy Paste....)
nun kann ich uT&G einlesen
und was ich nicht kapier (http 1.0 und nicht 1.1)
Code: Alles auswählen
$fp = fsockopen ($SSL.$host, $PORT, $error_number, $error_string, 30);
if ($fp)
{
/*
//fputs ($fp, "GET $path HTTP/1.0\r\nHost: $host\r\n\r\n");
if (strlen($TEXT)==5)
fputs ($fp, "GET $path HTTPS/1.1\r\nHost: $host\r\n\r\n");
else fputs ($fp, "GET $path HTTP/1.0\r\nHost: $host\r\n\r\n");
*/
fputs ($fp, "GET $path HTTP/1.0\r\nHost: $host\r\n\r\n");
}
ähm
so wie es sein sollte; geht es auch
Code: Alles auswählen
$fp = fsockopen ($SSL.$host, $PORT, $error_number, $error_string, 30);
if ($fp)
{
\n\r\n");
if (strlen($TEXT)==5)
fputs ($fp, "GET $path HTTPS/1.1\r\nHost: $host\r\n\r\n");
else fputs ($fp, "GET $path HTTP/1.0\r\nHost: $host\r\n\r\n");
}
Aber da muß es ein UPdate gegeben haben
ich kann "ohne SSL" den PUT senden und bekomme dann "korigiert" die Antwort
also
ich sollte *** fputs ($fp, "GET $path HTTPS/1.1
kann aber auch *** fputs ($fp, "GET $path HTTP/1.0
(das geht als wäre es das HTTPS/1.1 ..... naja, jetzt kann ich youTUBE auslesen ..... HURRA )
Braucht Jemand einen SSLeinlese Proxy?
ich lese auf 1&1 (Chegu.de)
aber brauche es für OSKA.Li bei AlphaHoster (da ist jetzt aber glaub auch ein kostenloses drin bzw verfügbar ...)
Code: Alles auswählen
function httpheader( $url ,$headonly=0)
{
$TEXT= strtok($url,'/');$TEXT=str_replace(':','',$TEXT);
$host= strtok( '/');
$path='/'.strtok( '');
echo('<hr>'.$path.'<hr>');
$domain['host'] = @gethostbyname( $host );
$domain['host'].=' @ '. @gethostbyaddr( $domain['host'] );
$SSL='';$PORT=80;
if (strlen($TEXT)==5)
{
$SSL='ssl://';
$PORT=443;
}else $PORT=80;
$fp = fsockopen ($SSL.$host, $PORT, $error_number, $error_string, 30);
if ($fp)
{
/*
//fputs ($fp, "GET $path HTTP/1.0\r\nHost: $host\r\n\r\n");
if (strlen($TEXT)==5)
fputs ($fp, "GET $path HTTPS/1.1\r\nHost: $host\r\n\r\n");
else fputs ($fp, "GET $path HTTP/1.0\r\nHost: $host\r\n\r\n");
*/
fputs ($fp, "GET $path HTTP/1.0\r\nHost: $host\r\n\r\n");
$buffer=''; $block=256; $httph=0;
while (!feof($fp) && ++$httph)
{
$line=fgets($fp,$block);
if ( !strlen( trim($line) ) ) $httph=-1;
elseif ( $httph==1 )
{
$domain['tp'] =strtok($line,' ');
$domain['stat']=strtok( '');
}
else
{
$tok =strtolower(strtok($line,':'));
$domain[$tok]= strtok( '');
} $domain[http].=$line;
}
while (!feof($fp) && !$headonly)
{
$line=fgets($fp,$block);
$domain[html].=$line;
}
fclose($fp);
// $content.=nl2br($domain[http]);
}
return($domain);
}