cercare una parola in una stringa

max_400

Utente Attivo
23 Gen 2009
770
0
16
caltanissetta
max400.forumfree.it
Ogni visitatore che guarda una mia pagina del mio sito, vorrei sapere se la guarda da un "computer" o "cellulare" poi ci sarebbe anche "ipad".

Un esempio piu evidente è la chat di facebook dove accanto agli amici attualmente on-line
risulta la parole web se si collegano dal pc oppure cellulare se si collegano con il telefonino.

Mi occorre uno script di questo tipo.

PHP:
$ggg=$_SERVER['HTTP_USER_AGENT'];
$filtro=ricerca($ggg, "window" oppure "android");
if($filtro=="window"){
echo "visitatore con computer";
}else{
echo "visitatore con cellulare";
}

grazie
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
147
63
PR
www.borgo-italia.it
ciao
puoi provare una cosa del genere
PHP:
<?php
$ggg=strtolower($_SERVER['HTTP_USER_AGENT']);
$user=array('windows','android');//+ tutti quelli che ti servono
foreach($user as $chiave => $val){
	if(strripos($ggg, $val)){
		$c=$chiave;
	}
}
switch($c){
	case 0: $us="windows";
	break;
	case 1: $us="android";
	break;
        //.....
	default: $us="sconosciuto";
	break;
}
echo "l'utente sta usando $us";
?>
 

max_400

Utente Attivo
23 Gen 2009
770
0
16
caltanissetta
max400.forumfree.it
Perfetto!
- lo script mi piace perchè permette di visualizzare eventuali sistemi operativi
- è semplice e sintetico

ho solo sostituito windows con computer e android con cellulare
ho fatto la prova con il computer e con cellulare tutto ok.

Grazie signor gatto e alla prossima!

PS. era meglio l'avatar di prima gatto bianco con la lingua di fuori era piu simpatico ih ih ih
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
147
63
PR
www.borgo-italia.it
ciao max
fai una correzione perchè mi sono ricordato di una cosa, strrpos da false se non trovato, ma php è facile che trasformi false in 0
quindi se non trovato php interpreta 0 e ti da windows comunque (o il primo)

PHP:
<?php
$ggg=strtolower($_SERVER['HTTP_USER_AGENT']);
//aggingi all'array un posto vuoto alla chiave 0
$user=array('','windows','android');//e se ce ne sono altri
foreach($user as $chiave => $val){
	if(strripos($ggg, $val)){
		$c=$chiave;
	}
}
switch($c){
	case 1: $us="windows";//parti da 1
	break;
	case 2: $us="android";
	break;
	default: $us="sconosciuto";
	break;
}
echo "l'utente sta usando $us";
?>
dovresti provare con qualcuno che non usa ne windows ne android per vedere se ti da sconosciuto (non so se linux)
 
Discussioni simili
Autore Titolo Forum Risposte Data
M [PHP] Cercare l'ultima immagine caricata in una cartella datata PHP 15
M [Visual Basic] Cercare un file pdf all'interno di una cartella attraverso il valore di una txtbox Visual Basic 1
B Cercare il nome più popolare su una tabella PHP 11
T [risolto]Inserire in una variabile del codice HTML e poi cercare in quella variabile con getelements Javascript 8
E come cercare una stringa in un database mySQL PHP 9
D Non so come far cercare un intera stringa in una query specificata! PHP 4
M [Java] Cercare una stringa in un file di testo Java 1
R Cercare un file all'interno della directory virtuale IIS PHP 3
A Cercare un carattere uguale in due stringhe Java 5
B Sono qui per cercare partner o collaborazioni tecniche Presentati al Forum 1
F [PHP] Cercare voci uguali nel db e unire alcune variabili PHP 0
M come cercare domini occasione Compravendita siti e domini 0
E Cercare un valore e scrivere tutta la riga txt che lo contiene PHP 15
P cercare record su db mysql PHP 12
M Cercare stringa in Xml PHP 0
O Cercare file di testo e se esiste stampare il suo contenuto a schermo PHP 3
N cercare in file.xml PHP 8
3 cercare su più tabelle Classic ASP 14
G Dove cercare domini liberi non europei? Domini 0
A dove trovo cartina italia divisa in regioni per cercare nelle province? Webdesign e Grafica 2
L salvare una immagine elaborata in canvas Javascript 1
L salvare una immagine elaborata in canvas Javascript 1
W visualizzare solo file html e sottocartelle di una cartella PHP 1
W Elenco dei link del file presenti in una cartella PHP 2
R Mettere in sicurezza una comunicazione .NET Framework 0
L Creare una forma geometrica Photoshop 1
G Casella combinata in una query MS Access 4
voldemort Cos'è una SCRL? Che tipo di società è?? Leggi, Normative e Fisco 1
F Funzione Glob - ricerca file contenente una parola PHP 1
felino [EXCEL] Conteggio ore all'interno di una settimana Windows e Software 7
Y cambiare sfondo di una pagina Javascript 1
Y Vorrei selezionare un colore di sfondo per una pagina web Javascript 0
S Apertura in una nuova pagina PHP 6
S impostare un testo e una img nella stessa riga con jsPDF Javascript 0
F Prendere contenuti da una tabella PHP 4
B Stampare una porzione della pagina PHP 0
D assegnare risultato di una jquery ad una text Javascript 2
Cosina Cancellare una specifica email da un elenco in un file txt PHP 3
A Dare l'accesso ad una pagina solo ad un utente specifico PHP 0
G Inserire una scritta Java 1
Samuele Ronzani Sposta dati in una tabella eliminandolo MySQL 6
Cosina Mostrare immagini da una cartella, ma solo un numero definito PHP 12
Alex_70 Cerca testo all'interno di una stringa PHP 5
F Andare a capo all'interno di una tabella WordPress 4
elpirata Update dinamico informazioni scritte in una pagina php jQuery 11
W Creare link di una dato Classic ASP 0
G Associare un button ad una strnga PHP 9
elpirata Query per leggere dati da una tabella mysql e mostrarli a video in base a parametri passati tramite GET PHP 5
P Modifica con PHP di un node in una sitemap xml PHP 0
MarcoGrazia Eliminare in automatico i caratteri spuri all'inizio e alla fine di una stringa Snippet PHP 0

Discussioni simili