Kan ikke se kildekode med file_get_contents
Jeg har et lille script der skal gå ind i en bestemt url og finde en værdi i kildekoden. Problemet er bare at jeg får en fejl når jeg prøver på netop den side jeg skal bruge. Det virker alle ander steder :(For at teste det af lavede jeg en lille side som ser sådan ud:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Vis kildekode</title>
</head>
<body>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<p>Indtast URL:</p>
<input name="url" type="text" value="http://" />
<input type="submit" value="Vis kildekode" />
</form>
<hr />
<br />
<br />
<?php if(isset($_POST['url'])) {
$source = file_get_contents($_POST['url']);
echo htmlentities($source);
}
?>
</body>
</html>
Jeg har så prøvet at taste alle mulige adresser ind, som alle sammen virker, bare ikke denne ene, som jeg skal bruge. Fejlen jeg får er:
Warning: file_get_contents(http://domænet.dk) [function.file-get-contents]: failed to open stream: HTTP request failed! <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> in /var/www/viskilde.php on line 18
Jeg har en mistanke om at den side jeg skal bruger er noget javabaseret og at det er derfor det ikke virker.
Hvad siger eksperterne?
/Carl
