[php] Afficher url de la page

  • BartAfterDark
  • Graduate
  • Graduate
  • No Avatar
  • Inscription: Juil 21, 2004
  • Messages: 120
  • Status: Offline

Message Février 10th, 2005, 6:23 am

Bonjour
Je tiens à ajouter une fonction de mon site. Qui vous montre un lien vers le site vous vous trouvez.
Code: [ Select ]
domain.com/details.php?image_id=9930&sessionid=b300aa2b0d65d9162e91db57190a5848

Mais je veux sans le sessionid. Est-ce possible?

- Lars
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Février 10th, 2005, 6:23 am

  • katana
  • Mastermind
  • Mastermind
  • Avatar de l’utilisateur
  • Inscription: Sep 07, 2004
  • Messages: 2390
  • Loc: Edinburgh, Scotland
  • Status: Offline

Message Février 10th, 2005, 6:36 am

[php] $ str = "domain.com / details.php? image_id = 9930 & sessionid = b300aa2b0d65d9162e91db57190a5848";
echo explode ($ str, "?")[ 0] [/ php]

Non testé, mais devraient se répartir de la chaîne basée sur le "?" caractère, et le retour du premier élément du tableau, c'est-à-dire, la "domain.com / details.php partie.
Why do geeks get Halloween and Christmas confused?
Because 31 Oct == 25 Dec
www.darren-king.co.uk
  • BartAfterDark
  • Graduate
  • Graduate
  • No Avatar
  • Inscription: Juil 21, 2004
  • Messages: 120
  • Status: Offline

Message Février 10th, 2005, 7:05 am

Can t semblent pour le faire travailler.
Isnt-il un moyen d'utiliser
Code: [ Select ]
http://{$HTTP_HOST}{$REQUEST_URI}

Et, mais une limite, de sorte qu'il affiche uniquement à image_is = xxx?
  • katana
  • Mastermind
  • Mastermind
  • Avatar de l’utilisateur
  • Inscription: Sep 07, 2004
  • Messages: 2390
  • Loc: Edinburgh, Scotland
  • Status: Offline

Message Février 10th, 2005, 8:02 am

Ok, this youve got your URL: http://www.ozzu.com/posting.php?mode=reply&t=39640

Pour revenir upt cette chaîne à la fin de la mode = réponse bits, utilisez le texte suivant:
[php] $ str = $ _SERVER [ "HTTP_HOST "].$_ SERVER [" PATH_INFO "];
$ posAmp = strpos ($ str, "&");
echo substr (0, $ posAmp) [/ php]

Encore une fois, ce n'est pas testé (à ne pas avoir de PHP installée sur mon ordinateur au travail).
Why do geeks get Halloween and Christmas confused?
Because 31 Oct == 25 Dec
www.darren-king.co.uk
  • BartAfterDark
  • Graduate
  • Graduate
  • No Avatar
  • Inscription: Juil 21, 2004
  • Messages: 120
  • Status: Offline

Message Février 10th, 2005, 8:59 am

Cela ne fait rien :(
  • lioness
  • Mastermind
  • Mastermind
  • Avatar de l’utilisateur
  • Inscription: Juin 23, 2004
  • Messages: 1616
  • Status: Offline

Message Février 10th, 2005, 10:05 am

Here you go. Cela devrait marcher - Je l'ai testé rapidement là-bas. Ce sera le poste de la regardles URL de savoir si SessionID est dans l'URL ou non, et va supprimer sessionid préfixées par &,? ou autre chose.

Code: [ Select ]
$str = $_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"];
$sid = strpos($str, "sessionid")-1;
if ($sid > 0) { echo substr($str,0,$sid);}
else {echo $str;}
  1. $str = $_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"];
  2. $sid = strpos($str, "sessionid")-1;
  3. if ($sid > 0) { echo substr($str,0,$sid);}
  4. else {echo $str;}
  • Scorpius
  • Proficient
  • Proficient
  • Avatar de l’utilisateur
  • Inscription: Mar 20, 2004
  • Messages: 401
  • Loc: Scorpion Hole
  • Status: Offline

Message Février 10th, 2005, 12:17 pm

Eh bien un peu plus de code, le reste, mais je sais que ça fonctionne.
[php] <? php
$ url = "http://". $ _SERVER [HTTP_HOST]. $ _SERVER [PHP_SELF]. "?";
$ i = 0;
foreach ($ _GET as $ k => $ v) (
$ url .= $ k. "=". $ v;
if ($ i <count ($ _GET) -1)
$ url .= "&";
$ i + +;
)
echo "<br>». $ url;
> [/ php]
  • BartAfterDark
  • Graduate
  • Graduate
  • No Avatar
  • Inscription: Juil 21, 2004
  • Messages: 120
  • Status: Offline

Message Février 11th, 2005, 10:12 am

lionking a écrit:
Here you go. Cela devrait marcher - Je l'ai testé rapidement là-bas. Ce sera le poste de la regardles URL de savoir si SessionID est dans l'URL ou non, et va supprimer sessionid préfixées par &,? ou autre chose.

Code: [ Select ]
$str = $_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"];
$sid = strpos($str, "sessionid")-1;
if ($sid > 0) { echo substr($str,0,$sid);}
else {echo $str;}
  1. $str = $_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"];
  2. $sid = strpos($str, "sessionid")-1;
  3. if ($sid > 0) { echo substr($str,0,$sid);}
  4. else {echo $str;}


Qui fonctionne :D
Y at-il un moyen d'ajouter http / / (href) Il fonctionne comme un lien? gif "alt =": wink: "title =" Wink "/>
  • lioness
  • Mastermind
  • Mastermind
  • Avatar de l’utilisateur
  • Inscription: Juin 23, 2004
  • Messages: 1616
  • Status: Offline

Message Février 11th, 2005, 11:57 am

BartAfterDark a écrit:
lionking a écrit:
Here you go. Cela devrait marcher - Je l'ai testé rapidement là-bas. Ce sera le poste de la regardles URL de savoir si SessionID est dans l'URL ou non, et va supprimer sessionid préfixées par &,? ou autre chose.

Code: [ Select ]
$str = $_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"];
$sid = strpos($str, "sessionid")-1;
if ($sid > 0) { echo substr($str,0,$sid);}
else {echo $str;}
  1. $str = $_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"];
  2. $sid = strpos($str, "sessionid")-1;
  3. if ($sid > 0) { echo substr($str,0,$sid);}
  4. else {echo $str;}


Qui fonctionne :D
Y at-il un moyen d'ajouter http / / (href) Il fonctionne comme un lien? :wink:


Essayez de changer la première ligne à cette...
Code: [ Select ]
$str = "http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"];

Si cela ne fonctionne pas enlever les guillemets autour de http://
  • BartAfterDark
  • Graduate
  • Graduate
  • No Avatar
  • Inscription: Juil 21, 2004
  • Messages: 120
  • Status: Offline

Message Février 11th, 2005, 1:03 pm

ne fonctionne toujours pas pleinement.
Existe-t-il de façon si elle est comme un lien réel?
  • darkermoon
  • Expert
  • Expert
  • Avatar de l’utilisateur
  • Inscription: Mai 17, 2004
  • Messages: 542
  • Loc: Riverdale, MD
  • Status: Offline

Message Février 11th, 2005, 1:26 pm

bien, vous avez encore à faire le lien .. vous le savez, <a href =...> texte </ a>

thats d'évident .. mais je crois que sa ce que vous demandez.

il suffit d'utiliser un écho à la sortie il.

[php] <a href=\"$str\"> echo $ str </ a> [/ php] Im sûr, mais qui devrait fonctionner, il ne semble pas tout à fait raison .. Im vraiment fatigué aujourd'hui.
  • BartAfterDark
  • Graduate
  • Graduate
  • No Avatar
  • Inscription: Juil 21, 2004
  • Messages: 120
  • Status: Offline

Message Février 11th, 2005, 1:55 pm

darkermoon ce code ne fonctionne pas: (
  • SSH-Raj
  • Expert
  • Expert
  • Avatar de l’utilisateur
  • Inscription: Juin 03, 2004
  • Messages: 588
  • Status: Offline

Message Février 11th, 2005, 2:06 pm

Code: [ Select ]
<?php echo '<a href="'.$str.'">'.$str.'</a>'; ?>
Teen Forums - Check them out!
  • Scorpius
  • Proficient
  • Proficient
  • Avatar de l’utilisateur
  • Inscription: Mar 20, 2004
  • Messages: 401
  • Loc: Scorpion Hole
  • Status: Offline

Message Février 11th, 2005, 2:07 pm

Essayez:
[php] <? php
$ url = $ _SERVER [HTTP_HOST]. $ _SERVER [PHP_SELF]. "?";
$ i = 0;
foreach ($ _GET as $ k => $ v) (
$ url .= $ k. "=". $ v;
if ($ i <count ($ _GET) -1)
$ url .= "&";
$ i + +;
)
echo "<a href=\"http://". $url. "\">". $ url. "</ a>";
> [/ php]
  • BartAfterDark
  • Graduate
  • Graduate
  • No Avatar
  • Inscription: Juil 21, 2004
  • Messages: 120
  • Status: Offline

Message Février 11th, 2005, 2:14 pm

ne pas faire l'affaire :( Obtenir les erreurs d'analyse: (
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Février 11th, 2005, 2:14 pm

Afficher de l'information

  • Total des messages de ce sujet: 19 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 100 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC