pedrotuga Posted December 1, 2006 at 03:31 AM Report #68066 Posted December 1, 2006 at 03:31 AM Aqui vai mais um micro-snipet que escrevi agora há tempos $referer = strip_tags($_SERVER["HTTP_REFERER"]); $aux = preg_replace("#http://#","",$referer); $pieces = explode ("/",$aux); $piece1 = $pieces[0]; echo $piece1;
dinosaur Posted January 17, 2007 at 01:48 PM Report #76850 Posted January 17, 2007 at 01:48 PM Porreiro. Era mesmo disto que andava à procura. Thnxs "Fecho os olhos por instantesAbro os olhos novamenteNeste abrir e fechar de olhosJá todo o mundo é diferente"António Gedeão
djthyrax Posted January 17, 2007 at 03:17 PM Report #76866 Posted January 17, 2007 at 03:17 PM Short and sweet. 👍 Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!
Bruno Posted January 18, 2007 at 06:05 PM Report #77102 Posted January 18, 2007 at 06:05 PM Só uma sugestão: Podias ter usado uma expressão regular e sacar apenas o conteúdo entre o // até ao /, assim n ficavas com um array com cada "secção" do url.
kingless Posted January 18, 2007 at 06:54 PM Report #77126 Posted January 18, 2007 at 06:54 PM <?php $referer = "http://www.portugal-a-programar.org/forum/index.php"; //strip_tags($_SERVER["HTTP_REFERER"]); preg_match("/^(http|https):\/\/(.+?)\//i", $referer, $ref ); echo $ref[2]; ?> O protocolo do referer agora pode ser http ou https.
djthyrax Posted January 18, 2007 at 07:11 PM Report #77132 Posted January 18, 2007 at 07:11 PM <?php $referer = "http://www.portugal-a-programar.org/forum/index.php"; //strip_tags($_SERVER["HTTP_REFERER"]); preg_match("/^(http|https):\/\/(.+?)\//i", $referer, $ref ); echo $ref[2]; ?> O protocolo do referer agora pode ser http ou https. podes usar ainda para outras cenas manhosas cm a expressão: /^:\/\/(.+?)\//i Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!
Sven Posted August 3, 2007 at 07:36 PM Report #121902 Posted August 3, 2007 at 07:36 PM Aqui vai mais um micro-snipet que escrevi agora há tempos $referer = strip_tags($_SERVER["HTTP_REFERER"]); $aux = preg_replace("#http://#","",$referer); $pieces = explode ("/",$aux); $piece1 = $pieces[0]; echo $piece1; porque não fazes logo o return do $pieces[0] e penso que devias verificar que o HTTP_REFERER não e um string vazio senão o expload vai retornar um booleano e não vais ter indice 0 e vais ver um notice gerado Writing software is more fun than workingO covil do Barão
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now