Ikke poste med forbudte tegn.

Tags:    php

Hej,

Hvordan får jeg tjekket om $r[title] indeholder ' i. Hvis ja, post ikke, hvis ikke, post.




6 svar postet i denne tråd vises herunder
4 indlæg har modtaget i alt 9 karma
Sorter efter stemmer Sorter efter dato
kig på http://dk.php.net/strpos
Fold kodeboks ind/udKode 


spørgsmålet kan selvføgelig også forståes sådan her, hvis det kun er 1 karakter variablen indeholder
Fold kodeboks ind/udKode 





Indlæg senest redigeret d. 05.09.2012 19:25 af Bruger #16075
Hvorfor må der ikke være quotes eller apostroffer? Kan man ikke skrive en titel der hedder noget med "Storm's Grillpølser"?

Ikke fordi det er korrekt dansk, men princippet i det. :)



ændre ikke ret meget ved coden, du erstatter bare i med ' :)
her er en anden måde at skrive det på
Fold kodeboks ind/udKode 

så det bare at poste: istedet for at udskrive fejl bskeder

eller er vi ude i du vil lave noget http://php.net/manual/en/function.htmlentities.php




det ser mystisk ud med ; efter alle dine }

hvad er værdien af $pos ved henholdsvis ' er tilstede og ikke tilstede ??
hvis det er tilstede er værdien >=0
hvis ikke er den ingenting (false)

ref http://dk.php.net/strpos Example #1 Using ===
Fold kodeboks ind/udKode 


$pos = strpos("'marsvin", "'");
her er $pos = 0;




Men ikke "i" men ' :-)

Så hvordan tjekker den så om der er skrevet: '



Indlæg senest redigeret d. 05.09.2012 19:47 af Bruger #17281
Det er til noget server kommando, ikke til en chat eller lign.
Så derfor må der udelukkes for noget. Og der søger jeg en udelukkelse af: ' :)




$sql="select * from nyhedsservice";
$res=mysql_query($sql);
while($r=mysql_fetch_array($res)) {
$pos = strpos($r['title'], "'");
if ($pos<=0) {


Den poster stadig '



Fold kodeboks ind/udPHP kode 






Indlæg senest redigeret d. 05.09.2012 20:01 af Bruger #17281
t