modifier les headers
Posté : 14 déc. 2005, 21:55
VBonjour, voilà je suis entrain de faire un site et j'aimerais modifier mes headers lors de l'affichage d'une page
en particulier modifier mon referer.
J'ai testé plusieurs codes sans succes les voici :
Ici le probleme c'est qu'on dirai que le referer ne se modifie pas...
p-e le location l'ecrase ???
Et aussi :
en fait je voudrai qu'il aille sur le site en question...
merci de votre aide !!
en particulier modifier mon referer.
J'ai testé plusieurs codes sans succes les voici :
<?
header("Referer : http://www.google.fr");
header("Location : http://monsite.com/mapage.html");
?>
avec mapage.html : Code : Tout sélectionner
<script language="javascript">
if(document.referer!= "") {
document.write("Vous venez de <a href='" + document.referer + "'>" + document.referer + " </a>, Bienvenue !")
}else document.write("Pas de referer")
</script>p-e le location l'ecrase ???
Et aussi :
function safeGet($url, $url2, $sizelimit = 102400, $timelimit = 5) {
$bits = parse_url($url);
if (!isset($bits['host'])) {
return false;
}
$host = $bits['host'];
$path = isset($bits['path']) ? $bits['path'] : '';
if (isset($bits['query'])) {
$path .= '?'.$bits['query'];
}
if (!$path) {
$path = '/';
}
$port = isset($bits['port']) ? $bits['port'] : 80;
// Try to connect to the server at $host
$fp = fsockopen($host, $port, $errno, $errstr, $timelimit);
if (!$fp) {
return false;
}
socket_set_timeout($fp, $timelimit, 0);
// Send the GET request
$request = "GET $path HTTP/1.0\r\nHost: $host\r\nReferer: $url2\r\n\r\n";
fputs($fp, $request);
// Start receiving headers
$contents = '';
$gettingHeaders = true;
while (!feof($fp)) {
$line = fgets($fp, 4096);
if (trim($line) == '') {
$gettingHeaders = false;
}
if (!$gettingHeaders) {
$contents .= trim($line)."\n";
}
if (strlen($contents) > $sizelimit) {
break;
}
}
return $contents;
}
echo safeGet("http://mapage.com/index.html","monreferer.html",102400,5);
Ici ça marche sauf que la page est seulement affichée sur mon site et c'est comme si je restait sur mon index.html en fait je voudrai qu'il aille sur le site en question...
merci de votre aide !!