Προς το περιεχόμενο

PHP και Redirection


takis456

Προτεινόμενες αναρτήσεις

Δημοσ.

Φτιάχνω ένα redirection php script file. Το script λειτουργεί ως εξής:

 

Εάν το site μου είναι το mysite.com τότε για να το χρησιμοποιήσω γράφω:

 

>http://www.mysite.com/r.php?goto=http://www.insomnia.gr/vb3/showthread.php?t=122754

 

Το scriptaki εσωτερικά διαβάζει όλα τα $HTTP_GET_VARS με ένα loop και σε πηγαίνει στο site που θες.

 

Όλα δουλεύουν μια χαρά εκτός από μια περίπτωση. Όταν το site είναι της μορφής: http://www.insomnia.gr/vb3/showthread.php?t=122754#4 Σε αυτή την περίπτωση με πηγαίνει στο ίδιο site με πριν αφού δεν μπορεί να διαβάσει το #4. Έχει κανείς καμία ιδέα για το πως να το βάλω να διαβάζει και το #<αριθμός>?

Δημοσ.

Ο κώδικας πάνω-κάτω είναι ο ακόλουθος:

 

>
<?php
$goto = '';
while (list($var,$val) = each($HTTP_GET_VARS))
  $goto .= "&$var=$val";
$i = strpos($goto, "&goto=");
if ($i !== false)
$goto = substr($goto, $i + 6);
if (substr($goto, 0, 4) == "www.")
$goto = "http://" . $goto;
print("<html><head><meta http-equiv=refresh content='0;url=$goto'></head><body>\n");
print("<table border=0 width=100% height=100%><tr><td><h2 align=center>Redirecting to:<br>\n");
print("$goto</h2></td></tr></table></body></html>\n");
?>

Δημοσ.

an katalaba kala ayto einai ayto pou thes :D

>
<?php
$goto = '';
while (list($var,$val) = each($_GET)) {
$goto .= "&{$var}={$val}";
$i = strpos($goto, "&goto=");
}
if (!($i === false)) {
$goto = substr($goto, $i + 6);
}
if (substr($goto, 0, 4) == "www.") {
$goto = "http://" . $goto;
}
?>
<html>
<head>
<meta http-equiv=refresh content='0;url=<?=$goto?>'>
</head>
<body>
<table border=0 width=100% height=100%>
<tr>
	<td><h2 align=center>Redirecting to:<br><?=$goto?></h2></td>
	</tr>
</table>
</body>
</html>

Δημοσ.

xm... aseme na to psakso ligo giati na po thn alhtheia den ksero an ginete na diabaseis ena url ths morfhs ayths (mazi me to # diladi) alla eimai apolyta sigouros pos an anti gia

>
http://www.insomnia.gr/vb3/showthread.php?t=122754#4 

 

grapseis

>
http://www.insomnia.gr/vb3/showthread.php?t=122754%234 

tha leitourghsei opos thes :D opos fysiologika tha kaneis replace to # me %23 prin to doseis to url me bash to systhma pou ftiaxneis na po episeis pos to encoding tou xarakthra #(diesh) einai to %23 (epi tis ekato 23) ta opoia mporeis na ta deis kai apo edo

 

PS: to # sthn php einai san to // diladi anoigei comments an kai kalo einai na mhn anoigoume comments me ton xarakthra # idika an douleyoume me PEAR

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...