Autor Zpráva
Anonymec
Profil *
Zdravím, jde nějak udělat aby když si nadefinuju třeba

$test = "55";


a budu chtít aby se mi do všech odkazů na stránce automaticky vložilo jako GET test=55 ..?

díky
Timy
Profil
A jakým způsobem generuješ ty odkazy? Nebo jde o to projít celou stránku a najít všechny odkazy a následně tam přidat &test=55?
Anonymec
Profil *
Normálně jsou vepsané ve stránce napevno
Taps
Profil
Anonymec
pomocí metody $_GET můžeš převzít hodnotu z adresního řádku prohlížeče

př.
V andrese mám třeba toto http://www.neco.cz?page=stranka&odkaz=fotbal
$odkaz=$_GET['odkaz'];
echo $odkaz;

Anonymec
Profil *
Já to tam potřebuju právěže doplnit, ne převzít, řekněme že mam na stránce odkazy


<A href="bla.test.php">test</A>
<A href="bla.test2.php">test1</A>
<A href="bla.test3.php">test2</A>

a chci do nich právě automaticky doplnit tu get proměnnou a její hodnotu, něco jako jde nastavit automatické přenášení sessid v odkazu aniž bych to musel zapisovat ručně
Joker
Profil
Není jednodušší si tu proměnnou uložit do cookie nebo session, které tu ostatně jsou právě od toho?
Str4wberry
Profil
Reakce na Anonymeca:
Snad by to šlo takto, pokud dobře rozumím:
<?php
$text = "<A href="bla.test.php">test</A> […]";
echo preg_replace("/<A href=\"(.*)\">/", "<A href='\\1?test=55'>", $text);

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: