Autor Zpráva
states68
Profil *
Ahoj, je možné zjistit URL "halvní stránky" do níž je includovaný soubor z jiné URL?

Na webu www.hlavniweb.cz mám:

include 'http//www.nejakjinastranka.cz/zjistiurl.php';

Potřebuji, aby soubor zjistiurl.php pracoval s adresou www.hlavniweb.cz

zkoušel jsem i:

include 'http//www.nejakjinastranka.cz/zjistiurl.php?adresa=hlavniweb.cz'; a pak dostat tu url z proměnné, ale to se mi také nepodařilo.

Díky za odkaz nebo trknutí správným směrem...
holi
Profil
Když uvádíte klikatelný odkaz uveďte jej na správnou stránku prosím.
toto vložte do souboru index.php jestli nějaký máte.
<?php include("zjistiurl.php")?>


Zřejmě vás dostatečně nechápu uveďte více informací prosím.
Fabulator
Profil
Jak to chápu já, tak stačí před include definovat proměnou $homepage="www.hlavniweb.cz" a tu proměnou pak můžeš použít v include souboru.
states68
Profil *
Fabulator:
Ano, o to mi jde, ale ten include soubor mi tu proměnnou nebere :-(
holi
Profil
Tak nám ukažte zdroják z kama máme vzít vaši chybu ... ?
states68
Profil *
holi:
Omlouvám se, ten hlavniweb.cz je jen jako příklad, prostě mám na jednom webu, web A includovaný soubor z jiného webu, webu B, a chci, aby ten includovaný soubor pracoval s url toho webu A. Ten includovaný soubor pomocí rúzných funkcí jako např.. $_SERVER['HTTP_HOST'] aj. zjišťuje adresu sebe samého, né te "nadřazené stránky A" . A když chci předat includovanému webu proměnnou, ve které je adresa webu A, tak to neumí přečíst...
states68
Profil *
holi:
web A:

<?php
$ref = $_SERVER['HTTP_HOST'];
include 'http://www.webB.cz/zjistiurl.php?ref=$ref';
?>

nebo

$ref = $_SERVER['HTTP_HOST'];
include 'http://www.webB.cz/zjistiurl.php?';



zjistiurl.php na webu B:

<?php
echo"$ref";
?>

...nevypisuje nic
holi
Profil
No nevím jestli váš zápis bude fungovat, ale tu include s proměnou na konci mate blbě.

<?php include("http://www.webB.cz/zjistiurl.php?ref=".$ref); ?>


Ale nezaručuji že to bude fungovat.
states68
Profil *
holi:
Děkuji, tohle funguje.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0