2010-03-26 5 views
1

Je suis maintenant en cours d'exécution mon code sur un service d'hébergement web http://xtreemhost.com/Sample twitter App

<?php 
function updateTwitter($status) 
{ 
    $username = 'xxxxxx'; 
    $password = 'xxxx'; 
    $url = 'http://api.twitter.com/1/statuses/update.xml'; 
    $postargs = 'status='.urlencode($status); 
    $responseInfo=array(); 
    $ch = curl_init($url); 

    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 2); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
    curl_setopt ($ch, CURLOPT_POST, true); 
    // Give CURL the arguments in the POST 
    curl_setopt ($ch, CURLOPT_POSTFIELDS, $postargs); 
    // Set the username and password in the CURL call 
    curl_setopt($ch, CURLOPT_USERPWD, $username.':'.$password); 
    // Set some cur flags (not too important) 
    $response = curl_exec($ch); 
    if($response === false) 
{ 
    echo 'Curl error: ' . curl_error($ch); 
} 
else 
{ 
    echo 'Operation completed without any errors<br/>'; 
} 

    // Get information about the response 
    $responseInfo=curl_getinfo($ch); 
    // Close the CURL connection curl_close($ch); 
    // Make sure we received a response from Twitter 
    if(intval($responseInfo['http_code'])==200){ 
     // Display the response from Twitter 
     echo $response; 
    }else{ 
     // Something went wrong 
     echo "Error: " . $responseInfo['http_code']; 
    } 
curl_close($ch); 
    } 

updateTwitter("Just finished a sweet tutorial on http://brandontreb.com"); 

?> 

Je reçois l'erreur suivante maintenant

Curl error: Couldn't resolve host 'api.twitter.com' 
Error: 0 

S'il vous plaît quelqu'un résoudre mon problème

+0

Ai-je raté quelque chose ou est api.twitter.com pas dans votre script? –

+0

Non, vous ne manquez rien ... Mon mauvais .. J'ai modifié le code maintenant – Bruce

+0

Avez-vous essayé avec d'autres URL pour voir si vous obtenez toujours la même erreur? – DisgruntledGoat

Répondre

1

DNS de l'hôte Vous semble être cassé. Appelez leur support technique.

1

D'accord, je pense que c'est un hébergeur gratuit

la plupart (ou même tous) Webspace libre hôte désactiver les fonctions de réseau php comme curl ou fsockopen/pfscokopen. C'est à cause du safe_mode qui essaie de résoudre les problèmes de sécurité sur les hôtes partagés. Ok, son architecture est incorrect pour essayer de résoudre ce problème au niveau PHP, mais comme les alternatives au niveau du serveur web et du système d'exploitation ne sont pas très réalistes, beaucoup de gens, en particulier Free Webspace Hosts, utilisent le mode sans échec pour le moment.

+0

Oui c'est un hébergeur gratuit ... mais curl est activé dessus ... que dois-je faire maintenant? – Bruce