2 codici in uno

Ciao Gianni, ho bisogno ancora della tua conoscenza, ti spiego:

ho 2 codici (parole e siti proibiti) vorrei farlo diventare uno.

Cioè, vorrei che se il tipo inserisce nel form un sito che contiene la parola "texas" esca l'alert per il sito, se invece inserisce "texas" come parola  in un qualsiasi altro campo deve uscire l'alert della parola.

Ora funziona in questo modo sotto ma tutte le volte devo inserire le parola nei 2 array, vorrei poterlo inserire in un solo array ma che però distingue se è una parola o un sito.

Insomma...ci sarebbe da far combinare i 2 codici per farlo diventare uno

 :wallbash:

$parole_proibite = array ("mario");

//parole proibite (vedi config.php)
$stringa1 = $_POST['messaggio'].' '.$nome.' '.$email.' '.$url.' '.$citta;
foreach($parole_proibite as $parola){
if(stristr($stringa1, $parola) !== false){
echo "La parola $parola non è ammessa";
 }
}
$siti_proibiti = array ("texas");

//siti proibiti (vedi config.php)
$stringa2 = $_POST['url'].' '.$nome.' '.$email.' '.$citta.' '.$messaggio;
$stringa2 = explode(" ",strtolower($stringa2)); 
foreach($stringa2 as $sito){
foreach($siti_proibiti as $banned){ 
if (strpos($sito,$banned)) 
echo "Il sito $sito non è ammesso";
 } 
}
inviato 10 anni fa
php
php
6
X 0 X

Ho risolto :)

risposto 10 anni fa
php
php
6
X 0 X

Devi dire come hai risolto, per tutti gli altri.

Un forum è una comunità, dove ci si confronta non si fanno solo domande.

 :bye:

risposto 10 anni fa
Marco Grazia
X 0 X

Devi dire come hai risolto, per tutti gli altri.

Un forum è una comunità, dove ci si confronta non si fanno solo domande.

 :bye:

 il codice multiplo è questo:

// Inserire le parole proibite o la PAROLA dei siti proibiti(senza  http:// o www)(in minuscolo o maiuscolo, è indifferente) che non volete vadano a video.

$parole_proibite = array ("pippo");

//parole proibite (vedi config.php)

$stringa = $_POST['messaggio'].' '.$nome.' '.$email.' '.$citta;

foreach($parole_proibite as $parola){

if(stristr($stringa, $parola) !== false){

echo "La parola $parola non è ammessa";

 }

}

//parole proibite inserite nell'url (vedi config.php)

$stringa = $_POST['url'];

$stringa = explode(" ",strtolower($stringa));

foreach($stringa as $sito){

foreach($parole_proibite as $banned){

if (strpos($sito,$banned))

echo "Il sito $sito non è ammesso";

 }

}

risposto 10 anni fa
php
php
6
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda