Gå til innhold

[Løst] PHP Curl Post Data / Login virke ikke.


Gjest Slettet+9871234

Anbefalte innlegg

Gjest Slettet+9871234

Jeg prøver å få til det som er beskrevet i denne

 

http://www.youtube.com/watch?v=lJqnGnnnwUQ

 

videoen på mitt eget forum / egen oppslagstavle.

 

 

Eldre video:

 

http://www.youtube.com/watch?v=XcgQUsorF_8

 

Php kode:

 

<?php
/**
Source:  http://www.hackforums.net/showthread.php?tid=2977255
YouTube Video:  http://www.youtube.com/watch?v=lJqnGnnnwUQ
1a. Create cookie.txt
Create the file cookie.txt and upload it in the directory we are using. After this make sure the file permissions are set to 777.
1b. Create our work file.
Next Create the file we are going to use. I am using index.php because I am inside a new directory. You can use anything you want for the work file. Make sure this file is 777 as well, as it needs to write to the cookie.txt file.
*/

// echo phpinfo();   ALT OK her.

echo grab_page("http://www.oopschool.com/phpBB3/index.php");
function login($url,$data){
$fp = fopen("cookie.txt", "w");
fclose($fp);
$login = curl_init();
curl_setopt($login, CURLOPT_COOKIEJAR, "cookie.txt");
curl_setopt($login, CURLOPT_COOKIEFILE, "cookie.txt");
curl_setopt($login, CURLOPT_TIMEOUT, 40000);
curl_setopt($login, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($login, CURLOPT_URL, $url);
curl_setopt($login, CURLOPT_HEADER, TRUE);
curl_setopt($login, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($login, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($login, CURLOPT_POST, TRUE);
curl_setopt($login, CURLOPT_POSTFIELDS, $data);
ob_start();
$data = curl_exec($login);
ob_end_clean();
curl_close($login);
unset($login);
return $data;  
}  
function grab_page($site){
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch, CURLOPT_TIMEOUT, 40);
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt");
curl_setopt($ch, CURLOPT_URL, $site);
ob_start();
$data = curl_exec($ch);
ob_end_clean();
curl_close($ch);
unset($ch);
return $data;  
}
function post_data($site,$data){
$datapost = curl_init();
$headers = array("Expect:");
curl_setopt($datapost, CURLOPT_URL, $site);
curl_setopt($datapost, CURLOPT_TIMEOUT, 40000);
curl_setopt($datapost, CURLOPT_HEADER, TRUE);
curl_setopt($datapost, CURLOPT_HTTPHEADER, $headers);
curl_setopt($datapost, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($datapost, CURLOPT_POST, TRUE);
curl_setopt($datapost, CURLOPT_POSTFIELDS, $data);
	curl_setopt($datapost, CURLOPT_COOKIEFILE, "cookie.txt");
ob_start();
$data = curl_exec($datapost);
ob_end_clean();
curl_close($datapost);
unset($datapost);
return $data;  
}
?>

 

Når jeg kjører skriptet får jeg følgende feil:

 

Internal Server Error

 

The server encountered an internal error or misconfiguration and was unable to complete your request.

 

Er det noen som umiddelbart ser feilen som jeg må finne for å komme videre.

Endret av Slettet+9871234
Lenke til kommentar
Videoannonse
Annonse
Gjest Slettet+9871234

Fant feilen selv.

 

Av en eller annen merkelig grunn kunne jeg ikke ha index.php filen i en undermappe med navnet curl til roten. Det har sikkert noe med installasjonen av cUrl på den delte serveren jeg bruker å gjøre.

Endret av Slettet+9871234
Lenke til kommentar
Gjest Slettet+9871234

Ja jeg fant den. Tråden er jo litt småskummel, da den viser hvordan man kan lage en bot som spammer et forum. Dere får vurdere om tråden skal slettes.

 

Personlig ser jeg slik på koden:

  1. Videoene som viser hvordan det skal gjøres har vært tilgjengelige på YouTube og forumet i årevis.
  2. Koden ligger også på det forumet video eksemplet dreier seg om.

Lenke til kommentar
  • 3 uker senere...

Ja jeg fant den. Tråden er jo litt småskummel, da den viser hvordan man kan lage en bot som spammer et forum. Dere får vurdere om tråden skal slettes.

 

Personlig ser jeg slik på koden:

  1. Videoene som viser hvordan det skal gjøres har vært tilgjengelige på YouTube og forumet i årevis.
  2. Koden ligger også på det forumet video eksemplet dreier seg om.

 

Tråden kan være til hjelp for andre med curl-problemer, som ikke har til intensjoner om og spamme diverse forum på nett. Tror ikke det er fullt så mange her inne som har til ønske å ødelegge for andre..

Lenke til kommentar

Enig i at de fleste nordmenn har nok annet å fordrive tiden med enn å spamme forum.

Og de som vil finner informasjonen andre plasser uansett - så burde ikke være noe problem. Er ikke akkurat som å lage en bot som sender en serie med post-requester og tar vare på cookies er så veldig vanskelig å finne informasjon rundt.
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...