2010-09-07 7 views
0

Je ne peux pas poster de commentaire à wordpress page en c en utilisant curl.J'ai essayé formadd mais cela ne s'est pas produit à nouveau.Http poster un commentaire à wordpress en c

<input id="author" name="author" type="text" value="" size="30" aria-required="true"> 
<input id="email" name="email" type="text" value="" size="30" aria-required="true"> 
<input id="url" name="url" type="text" value="" size="30"> 
<textarea id="comment" name="comment" cols="45" rows="8" aria-required="true"></textarea> 
<input name="submit" type="submit" id="submit" value="Yorum Yaz"> 

Comment je devrais poster?

+1

Pourriez-vous nous montrer votre C jusqu'à présent? –

Répondre

1

Voici un exemple simple de boucle. Si l'exigence est pour C strict et non C++, changez la chaîne std :: ci-dessous en un tableau char.

CURL *curl; 
CURLcode res; 
std::string postParams; 

//Set parameters 
postParams.clear(); 
postParams.append("&parameter1="); 
postParams.append("data"); 
postParams.append("&parameter2="); 
postParams.append("more data"); 

//Initialize curl 
curl = curl_easy_init(); 

if(curl){ 
    //Set site 
    curl_easy_setopt(curl, CURLOPT_URL, "http://www.yoursite.com"); 

    //Use post, set parameters 
    curl_easy_setopt(curl, CURLOPT_POSTFIELDS, (char *)postParams.c_str()); 

    //Perform the session 
    res = curl_easy_perform(curl); 

    //Cleanup the session 
    curl_easy_cleanup(curl); 
} 

if(res == 0){ 
    //Success 
} 
else{ 
    //Failure 
} 
+0

Vous devriez expliquer comment fonctionnent les paramètres. Ce n'est pas intuitif pour les débutants. De plus, l'OP vous fournit les noms des paramètres, donc ce serait bien si vous les utilisez dans votre réponse. –