Jump to content

Recommended Posts

Posted

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;
  • 1 month later...
Posted

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

Posted

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!

Posted

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.

Posted
<?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.

Posted

<?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!

  • 6 months later...
Posted

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.