Moin!
google blockt wohl wahrscheinlich wirklich das.
Nein. Ich habe es probiert. Google spuckt die Daten aus.
<?php
Abschalten der Warnung wenn möglich:
if (!ini_set('error_reporting','E_ERROR'))
{
echo 'Sie haben vermutlich nicht das Recht "ERROR_REPORTING" zu ändern.<br>';
}
Abruf der Daten:
if (file("http://www.google.com/search?q=blablub&sourceid=opera&num=50&ie=utf-8&oe=utf-8"))
{
echo "Abruf von http://www.google.com/search?q=bla&sourceid=opera&num=50&ie=utf-8&oe=utf-8 funktionierte.";
} else {
echo "Ein Fehler ist ein Fehler ist ein Fehler.";
}
?>
Mit readfile() statt file() bekommst Du die Seite von Google ausgegeben. Baust Du den Fehler (Leerzeichen zwischen Bla und Blub) ein, kommt bei der Variante nur die Fehlermeldung. Darüber hinaus ist bei Deinem Programm die Impementierung von Haus aus daneben. Sowas baut schon serverseitig als Webservice mit der Möglichkeit verschiedene Fehler (oder auch Anweisungen wie zum Beispiel die Benutzung eines bestimmten alternierenden Servers) anzuzeigen, damit die Rückgaben einfach ausgewertet werden können. Du kannst ja nicht mal rausbekommen, ob denn wenigstens der "Gateway" der Meinung war, die SMS ausgeliefert zu haben. "Ja... da kommen irgendwelche Daten. Die interessieren aber nicht."
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®
Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch für seriöse Agenturen.