Hallo zusammen,
das erste Problem konnte ich mit eurer Hilfe super lösen, nun habe ich ein weiteres.
Ich möchte mit PHP bei Twitter einen User-Account auslesen, um zu erfahren, wieviele "Follower" dieser User hat.
Hierzu habe ich testweise folgenden Code erstellt:
Das PHP führe ich unter Windows (habe XAMPP installiert) über die Command-Box aus und erhalte folgenden Fehler:
Da ich PHP über dieses Package installiert habe, weiß ich nicht, ob es aktiviert ist oder nicht.
Die PHP.INI und PHP5.INI in dem Verzeichnis, in dem auch PHP.EXE liegt haben die folgenden Einstellungen:
Und der Tip aus dem Netz, das http wegzulassen geht auch nicht (http://www.twitter.com ebensowenig)...
Ich hoffe, ihr hae auch hierzu eine Lösung (diese sollte auch auf kostenlosen Webspace-Anbieter, die PHP & mySQL anbieten auch funktionieren)...
Danke bereits an alle im Voraus
Gruß
Kai


das erste Problem konnte ich mit eurer Hilfe super lösen, nun habe ich ein weiteres.
Ich möchte mit PHP bei Twitter einen User-Account auslesen, um zu erfahren, wieviele "Follower" dieser User hat.
Hierzu habe ich testweise folgenden Code erstellt:
PHP:
<?php
$twitter_username = 'USER';
$twitter_password = 'PWD';
$errno = 0;
$errstr = '';
$response = '';
function httpRequest($host, $path = '/', $method = 'GET') {
global $errno, $errstr, $response;
global $twitter_username, $twitter_password;
$header = "$method $path HTTP/1.1\r\n";
$header .= "Host: $host\r\n";
$header .= "Accept-Encoding: none\r\n";
$header .= "Authorization: Basic " . base64_encode("{$twitter_username}:{$twitter_password}") . "\r\n";
$header .= "Connection: Close\r\n\r\n";
$sock = fsockopen($host, 80, $errno, $errstr, 30);
if (!$sock) {
die("<p><strong>fsockopen() error:</strong><br />$errstr ($errno)</p>");
} else {
fwrite($sock, $header);
while (!feof($sock)) {
$response .= fgets($sock, 128);
}
fclose($sock);
$response = trim(str_replace(array('<', '>'), array('<', '>'), $response));
return true;
}
}
echo "<p>Contacting Twitter...</p>\n";
// Replace the following code for later examples from the article
httpRequest("http://twitter.com/users/show/user-name.xml");
echo "<p>Response:<br /><hr /><pre>$response</pre><hr /></p>\n";
?>
Das PHP führe ich unter Windows (habe XAMPP installiert) über die Command-Box aus und erhalte folgenden Fehler:
Warning: fsockopen(): unable to connect to http://twitter.com/users/show/user-name.xml:80 (Unable to find the socket transport "http" - did you forget to enable it when you configired PHP?...
Da ich PHP über dieses Package installiert habe, weiß ich nicht, ob es aktiviert ist oder nicht.
Die PHP.INI und PHP5.INI in dem Verzeichnis, in dem auch PHP.EXE liegt haben die folgenden Einstellungen:
Und der Tip aus dem Netz, das http wegzulassen geht auch nicht (http://www.twitter.com ebensowenig)...
Ich hoffe, ihr hae auch hierzu eine Lösung (diese sollte auch auf kostenlosen Webspace-Anbieter, die PHP & mySQL anbieten auch funktionieren)...
Danke bereits an alle im Voraus
Gruß
Kai


