- Home
- Categorie
- Coding e Sistemistica
- PHP
- Controllo tag
-
Controllo tag
mettiamo che io ho una variabile cosi
$variabile = "centinaia di righe [tag]testo1[/tag] altre centinaia di righe [tag]var[/tag] per altre centinaia di righe ancora";
io devo andare a controllare dentro i [tag] per verificare se all'interno esiste la parola "var" per esempio.
come faccio?
-
Le espressioni regolari sono la risposta.
Ti crei una regola che ti va a trovare i [tag] ed gli [/tag] nel testo e te ne restituisce il contenuto.
A quel punto con una comparazione di stringhe il gioco è semplice.
-
@Shad said:
Le espressioni regolari sono la risposta.
Ti crei una regola che ti va a trovare i [tag] ed gli [/tag] nel testo e te ne restituisce il contenuto.
A quel punto con una comparazione di stringhe il gioco è semplice.io in mente ce l'avevo qualcosa, ma sono sicuro che è troppo pesante come script
non è che potresti farmi un esempio?
-
ci sono riuscito
controllo tag - [*/url]
[PHP]<?
$message = " The first expression (expr1) is evaluated (executed) once unconditionally at the beginning of the loop.In the beginning of each iteration, expr2 javascript:alert(cols) is evaluated. If it evaluates to TRUE, the loop continues and the nested statement(s) are executed. If it evaluates to FALSE, the execution of the loop ends.
http://www.google.it
At the end of each iteration, expr3 is evaluated (executed). javascript:alert funzione get ";
$urlaperto = explode("", $message);
$conteggio = count($urlaperto);
for ($i = 1; $i <= $conteggio; $i++) {
// echo $i;
if (eregi('', $urlaperto*)) {
//seconda funzione
$tagurl = explode("", $urlaperto*);
if (eregi('javascript:alert', $tagurl[0])) {
//è stata trovata
echo " contiene caratteri non consentiti! $tagurl[0]";
}
}
}
?>[/PHP]