Asterisco per i link

ivarello

Utente Attivo
14 Dic 2012
211
1
16
Salve ragazzi volevo chiedervi se conoscete un modo per mettere la variabile "*" asterisco per intenderci negli indirizzi.
Vi spiego meglio, il mio caso
PHP:
$url_hs = 'http://sitoprova/login';
faccio praticamente un if con la variabile $url_hs, ma vorrei estenderla di più in questo modo tipo http://sitoprova/login*, in modo che se per caso la variabile di confronto a $url_hs sia http://sitoprova/login?prova=12&34, l'accetti.
Lo so sono stato infinitamente contorto ma spero che il succo sia arrivato ;)
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
Ti serve un semplice controllo di questo tipo?

PHP:
if(preg_match('/^http:\/\/sitoprova\/login(.*)/',$var)) echo 'OK';
 

ivarello

Utente Attivo
14 Dic 2012
211
1
16
Grazie per la soluzione solo che per il mio caso è un pò un problema te lo scrivo
PHP:
$da_dove = $_SERVER["HTTP_REFERER"];
$url_hs = 'http://provasito/login; //  <--------------------------------------------qui mi servirebbe (*)
$mio_url = 'http://provasito/hsl/index.php?' .$_SERVER['QUERY_STRING']; 
$mio_url2 = 'http://' . $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
if ($da_dove!= $mio_url AND $da_dove!= $mio_url2 AND $da_dove != $url_hs){
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
Grazie per la soluzione solo che per il mio caso è un pò un problema te lo scrivo
PHP:
$da_dove = $_SERVER["HTTP_REFERER"];
$url_hs = 'http://provasito/login; //  <--------------------------------------------qui mi servirebbe (*)
$mio_url = 'http://provasito/hsl/index.php?' .$_SERVER['QUERY_STRING']; 
$mio_url2 = 'http://' . $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
if ($da_dove!= $mio_url AND $da_dove!= $mio_url2 AND $da_dove != $url_hs){

Il $_SERVER["HTTP_REFERER"] non è sempre presente, controlla se esiste prima
PHP:
$da_dove = isset($_SERVER["HTTP_REFERER"]) ? $_SERVER["HTTP_REFERER"] : 'referer predefinito';

poi per l'url prova cosi
PHP:
if ($da_dove!= $mio_url AND $da_dove!= $mio_url2 AND !preg_match('/^http:\/\/sitoprova\/login(.*)/',$da_dove)){
 

ivarello

Utente Attivo
14 Dic 2012
211
1
16
Provo subito e nel caso usassi un www.google.it? dovrei mettere
'/^http:\/\/www.google.it\/login(.*)/'
o
'/^http:\/\/www\.\google\.\it\/login(.*)/'
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
potersi provare ad usare parse_url
PHP:
<?php
//es sia da = http://www.sitoprova.it/login.php?prova=1234
$da_dove=parse_url($_SERVER["HTTP_REFERER"]);//un array
echo $da_dove['host'];// uotput => www.sitoprova.it
?>
volendo in $da_dove['path'] trovi la cartella e in $da_dove['query'] la query
 
Discussioni simili
Autore Titolo Forum Risposte Data
D pattern html5 non va con asterisco HTML e CSS 6
Trapano [MySQL] mostra solamente i campi con asterisco prima del valore MySQL 0
ivarello Asterisco e query mysql PHP 2
M Sintassi "personalizzata" per mysql workbench? MySQL 0
D Troviamo gratuitamente influencer per collaborazioni Annunci servizi di Social Media Marketing 0
MarcoGrazia Categorie per settore merceologico di Google SEO e Posizionamento 0
Z PHP.INI - STMP per invio email con PHP Server Dedicati e VPS 0
matteoraggi Local seo per un B&B di Forli SEO e Posizionamento 3
D Ical: Sto realizzando un gestionale per i miei appartamenti di casa vacanza PHP 0
N Non Autorizzato. Dovresti rimuovere il parametro customize_messenger_channel per visualizzare l'anteprima in frontend. WordPress 1
P Aiuto per rendere un Bot Telegram Privato PHP 1
V Query per una somma PHP 2
A Tabella con bottoni per aggiornamento record PHP 6
G Consigli SEO per scrittura e struttura pagine SEO e Posizionamento 6
P Passare solo alcuni parametri a script per CSV PHP 0
A Consiglio per creazione sito web CMS (Content Management System) 0
A Regex per isolare link interni con rel noopener PHP 0
L form immagini per il database PHP 0
S CREAZIONE DI SITO PER CORSI DI FORMAZIONE WordPress 2
I [cerchiamo][retribuito] Grafico/a per stickers Offerte e Richieste di Lavoro e/o Collaborazione 0
R Cercarsi programmatore per GDR PBC Offerte e Richieste di Lavoro e/o Collaborazione 0
L Sessione e array per utenti PHP 0
A Sottoquery con group by per mese MySQL 0
G Appicazione HTML per inserimento dai in Database Access Microsoft HTML e CSS 0
V [Cerco] Socio e Sviluppatore per App PlacesFinder Offerte e Richieste di Lavoro e/o Collaborazione 0
M user agent per il download di api PHP 0
B Stringa sql per ricerca su più campi Database 1
Cosina Upload multiplo con invio allegati per email PHP 0
P Editor per la realizzazione di siti HTML e CSS 2
M Versione nativa per M1. Photoshop 1
A Aiuto per pagina php PHP 0
M [Cerco] aiutanti per creare sito Offerte e Richieste di Lavoro e/o Collaborazione 8
T [cerco] scrittore/scrittrice per articoli web Offerte e Richieste di Lavoro e/o Collaborazione 5
L Interfaccia grafica per gestire sql server .NET Framework 1
B javascript per problemi con pdf e Safari Javascript 0
R Plugin per Gestire videocorsi a pagamento WordPress 3
Y Vorrei selezionare un colore di sfondo per una pagina web Javascript 0
C media per riga MySQL 1
I Cerca: blogger IT per articoli di prova Offerte e Richieste di Lavoro e/o Collaborazione 0
R Plugin per Registrazione Utente e Pagamento prodotto WordPress 2
M Quando ha l'immagine ingrandita è possibile fare rotazione per ritagliare? Photoshop 0
D modificare questo codice per inserimento in text e non in tabella jQuery 1
U [Cerco ] incremento traffico per il mio sito Vendere e Acquistare pubblicita' online 0
E Monitor per Photoshop Photoshop 0
S Libreria PHP per creare file dwg o dxf PHP 0
T cercasi aiuto per file d1 (open-edge db) Database 0
A [cerco - retribuito] Sviluppatore Php freelance per progetti vari Offerte e Richieste di Lavoro e/o Collaborazione 2
G un tool che trova nuovi clienti per web agency e web developer Offerte e Richieste di Lavoro e/o Collaborazione 2
A Mostrare dati database per pagine PHP 2
R cammino minimo per lista di picking: nodi "imposti" da visitare Programmazione 1

Discussioni simili