Citat:
zi:::
Ne treba urlencode jer će # preći u %23 ...
Bice da nisi pazlijivo procitao u cemu je problem. Naravno, # ce preci u %23, jer urlencode upravo to i radi. U gornjem primeru koji je dao NetworkAdmin nije problem sto se '#' nalazi u samom URL-u, nego se nalazi u
promenjivoj koja se salje drugoj skripti.
Prema tome ovo sto si ti napisao:
Code:
<?
$id = '274927';
header ("Location: http://www.elitesecurity.org/tema/41508/0".urlencode("#$id"));
?>
naravno da ne radi, jer je '#'
deo samog URL-a. Za urlencode funkciju u manualu lepo pise:
Citat:
This function is convenient when encoding a string to be used in a query part of an URL, as a convenient way to pass variables to the next page:
Ono sto je problem je da se kod:
Code:
header (Location: nekifajl.php?varijabla=vrijednost&josvarijabla=$uid#anchor$id");
je da se vrednost
promenjive josvarijabla ne prenosi kako treba, pa nju treba urlencodovati.
Btw,
Citat:
Dakle, verujem da je samo navodnik problem.
Navodnik sigurno nije problem, jer bez tog navodnika skripta nece uopste raditi, dobices Parse error.