Hejsa.
Jeg er ved at lave en ny webapplikation hvor jeg skal hente noget information fra en anden side. Dette har jeg fået til at virke, det eneste problem er dog at den ændre alle danske special bogstaver til et kedeligt ? tegn.
Jeg er slet ikke inde i hvordan CURl håndtere dette.
Jeg har søgt efter dette, men kan ikke rigtig få noget resultat frem.
- <?php
- header('Content-type: text/html; charset=UTF-8');
-
- 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_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();
- return curl_exec ($login);
- ob_end_clean();
- curl_close ($login);
- unset($login);
- }
-
- function grab_page($site, $data){
- $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);
- curl_setopt($ch, CURLOPT_POST, TRUE);
- curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
- ob_start();
- return curl_exec ($ch);
- ob_end_clean();
- curl_close ($ch);
- }
Mit output smider jeg igennem utf8_decode()
Nogen der kan fortælle mig hvad jeg mangler at gøre?