Zitat:
Zitat von TOMillr
Habe mich noch ein wenig in die Anleitung eingelesen, gegoogelt und bin dann nun zum Test der Grundfunktion bei folgendem Code gelandet:
PHP-Code:
<?php
$twitter_api_url = "http://twitter.com/statuses/update.xml";
$twitter_data = "status=Hier kommt die Nachricht für Twitter rein";
$twitter_user = "mein Username";
$twitter_password = "mein Password";
$ch = curl_init($twitter_api_url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $twitter_data);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "{$twitter_user}:{$twitter_password}");
$twitter_data = curl_exec($ch);
$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if ($httpcode != 200) {
echo "<strong>Fehler</strong> Bei Übertragung ist ein Fehler aufgetreten.";
}
?>
Wenn ich die PHP Datei nun auf unserm Server aufrufe, bekomme ich jedoch eine Fehlermeldung:
Kann mir jemand die Fehlermeldung erklären und was ich falsch gemacht habe?
|
das passiert, wenn man blind irgendwelchen code kopiert und/oder keine meldungen liest.
Code:
Warning: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION cannot be activated when in safe_mode or an open_basedir is set in ******.php on line 11
das ist eine
warnung und keine fehlermeldung, die besagt, dass du CURLOPT_FOLLOWLOCATION nicht aktivieren kannst. und jetzt suchen wir nach der zeile mit CURLOPT_FOLLOWLOCATION im code und finden:
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
wo CURLOPT_FOLLOWLOCATION aktiviert wird und setzen den wert von 1 auf 0 oder löschen die zeile ganz raus.