Cerco di spiegarmi meglio...
Ho una pagina php che mi dovrebbe verificare la presenza ho meno di determinati giocatori in una riga di un file txt..
il problema è che mi da per verificato anche parte del nick giocatore... mentre vorrei mi riconoscesse ovviamente solo la presenza dell'user per intero..
es...
non pip ma pippo3 ad esempio..
senza contare che mi conta come presenza verificata anche il carattere separatore (&)
Il cod. è questo:
$usergame=$_POST[usergame];
//print $usergame;
//exit;
$file="giocatori.txt"; //nome del file txt
$apro=fopen($file,"r");
$riga = join ('&', file ('giocatori.txt'));
//print $riga;
//exit;
if(!fread($apro, 100)){
exit;
}else{
$ricerca = strstr ($riga, $usergame);
if ($ricerca == true) {
print "usergametrovato=OK&";
print "
";
print $ricerca;
}
else {
print "usergametrovato=NO&";
print "
";
print $ricerca;
}
fclose($apro);
}
Se ad esempio il file giocatori.txt contiene qualcosa di questo tipo:
pippo1&pippo2&pippo3
vorrei che ricerca per "pippo2" fosse solo pippo2
invece adesso mi risulta essere pippo2&pippo3 e quindi mi risulta verificato ogni carattere di questo pezzo...
Sperando di essere stato abbastanza chiaro attendo un aiutino da esperti php_iani![]()
GRAZIE!
![]()