Just nu i M3-nätverket
Gå till innehåll

ändra title beroende på vilken phpfil som hämtar?


TheEal

Rekommendera Poster

Kan man med hjälp av en php kod få en funktion att om filen a.php anropar filen title.php få man ex. Välkommen till sidan medan om det är filen b.php som anropar title.php kommer det i stället stå något helt annat.

Tacksam för hjälp.

 

Länk till kommentar
Dela på andra webbplatser

<?

print "<title>";
$headers=getallheaders();
if($headers["Referer"] == "http://localhost/_test/sida_A.php"){
print "Du kom från sida A";
}
if($headers["Referer"] == "http://localhost/_test/sida_B.php"){
print "Du kom från sida B";
}
print "</title>";


?>

 

Länk till kommentar
Dela på andra webbplatser

testade, men jag fick inte det att funka... så jag testade bara att se vad jag fick om jag la det i annan kod, kollade lite på google och använde mig av denna koden

foreach (getallheaders() as $name => $value) {
   echo "$name: $value\n";
}

fick resultatet

[log]Host: localhost User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; sv-SE; rv:1.9) Gecko/2008052906 Firefox/3.0 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: sv,en-us;q=0.7,en;q=0.3 Accept-Encoding: gzip,deflate Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive Cache-Control: max-age=0 [/log]

vet inte riktigt om jag får rätt info här om vad hela headern innehåller eller så men de verkar ju som om jag inte får fram nått av värde för min del

 

Länk till kommentar
Dela på andra webbplatser

m, men de verkar ju vara lite väl komplicerat, eller du har en kod som kan fixa in på något trevligt sätt?

 

Länk till kommentar
Dela på andra webbplatser

Hur sessioner fungerar finns beskrivet här:

 

http://www.php.net/manual/en/ref.session.php

 

Typ såhär (otestat):

 

a.php:

 

<?php

session_start();

$_SESSION["from_where"] = "a.php";

 

...

?>

 

b.php:

 

<?php

session_start();

$_SESSION["from_where"] = "b.php";

 

...

?>

 

title.php:

 

<?php

session_start();

if(isset($_SESSION["from_where"]))

{

echo "from_where=$_SESSION['from_where']";

}

else

{

...

}

 

 

[inlägget ändrat 2008-06-12 12:58:58 av lizardKng]

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...