PHP: Hämta reddit.com med curl
Halloj
Av någon konstig anledning så är reddit.com blockat på skolnätverket. Så jag gjorde en webbsida som hämtar källkoden på reddeit o sen kan man komma in på reddit via min sida.
Använder mig av en curl funktion och hämtar http://reddit.com. Sedan använder jag mig av str_replace() för att skriva om alla länkar så de går vi min sida t.ex. reddit.php?url=http://www.reddit.com/new/. Det fungerar väldigt bra, man kan trycka på alla länkar och använda sökfunktionen.
Men det som inte fungerar är att trycka på next page. utan om man gör det kommer man tillbaka till toppen.
Länk för att byta till nästa sida:
http://www.reddit.com/?count=25&after=t3_2ujjz5
Om man stoppar länken i webbläsaren kommer man till nästa sida men när jag lägger den i curl så kommer man inte till nästa sida utan man stannar på den första fast man hamnar höggst upp istället.
Curl funktionen:
$url = $_GET['url'];
$curl_handle=curl_init();
curl_setopt($curl_handle, CURLOPT_URL,$url);
curl_setopt($curl_handle, CURLOPT_HEADER, 0);
curl_setopt($curl_handle, CURLOPT_VERBOSE, 0);
curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl_handle, CURLOPT_USERAGENT, "Virre's Bot");
$query = curl_exec($curl_handle);
curl_close($curl_handle);
$string2 = str_replace($hitta, $ersätt, $query);
echo $string2;
Någon som vet hur jag ska göra för att få next page att fungera? Behövs mer kod exempel eller annan info så säg till