salut tout le monde(j'espère que je poste dans la bonne section) ,
je suis webmaster et j'ai besoin d'un script qui post des messages automatiquement dans mon forum de type ipb 2.3.6
je n'est pas beaucoup d'expérience en php mai j'ai fait beaucoup de recherche .

j'ai pris la page de connexion et j'ai changer cette ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<form action="http://********.com/index.php?act=Login&amp;CODE=01" method="post" name="LOGIN" onsubmit="return ValidateForm()">
par
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<form action="post.php" method="post" name="LOGIN" onsubmit="return ValidateForm()">
et dans la page post.php j'ai écrit se code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<?php
echo "<pre>";
print_r($_POST);
echo "</pre>";
?>
Comme résultat j'ai u :
Array
(
[referer] => http:/*****.com/index.php?
[UserName] => test
[PassWord] => tes123
[CookieDate] => 1
)

alors j'ai modifier un code que j'ai trouver pour me connecter au forum et garder les cookie pour que je puisse poster le message après :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_COOKIEJAR, "/tmp/cookieFileName");
curl_setopt($ch, CURLOPT_URL,"http://******.com/index.php?act=Login&amp;CODE=01");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "referer=http://$$$$$.com/index.php?&UserName=test&PassWord=test123&CookieDate=1");
ob_start();      // prevent any output
 curl_exec ($ch); // execute the curl command
ob_end_clean();  // stop preventing output
curl_close ($ch);
unset($ch);
mais sa ne marche pas parceque j'ai essayer après sa d'accéder a une page qui nécessite une authentification avec se code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 $ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_COOKIEFILE, "/tmp/cookieFileName");
curl_setopt($ch, CURLOPT_URL,"http://****.com/index.php?showforum=44");
 
$buf2 = curl_exec ($ch);
 
curl_close ($ch);
 
echo $buf2;
et sa n'a pas marcher .

Pour le moment je n'ai aucune idée de comment je vais faire pour poster le message mai je me coince déjà sur l'authentification et sa ma prix des semaines pour faire se que j'ai fait parce que je ne connaisse rien en php .
Si vous penser que vous pouvez m'aider sa serait vraiment très gentil et je si vous voulais voir le forum pour me conseiller vous pouvez me demander l'adresse et je vous l'envoi par mp parce que je préfère le garder anonyme (je vous envoie rai aussi un lien qui prouve que c'est moi le propriétaire du forum et que je compte pas nuire a quelqu'un d'autre on sommants le forum ...)
merci d'avance .