Avatar billede supermand69 Nybegynder
09. oktober 2006 - 19:53 Der er 9 kommentarer og
1 løsning

er slashes added

kan man tjekke om der er added slashes på en string?
Avatar billede jaw Nybegynder
09. oktober 2006 - 20:04 #1
Næh, det kan man egentlig ikke. PHP ved sådan set ikke, om det er opstået fordi sproget selv har tilføjet, eller fordi du har opbygget det af \" etc.

Og skulle du ikke holde dig til et spørgsmål ad gangen?
Avatar billede jannek_ek Nybegynder
09. oktober 2006 - 20:09 #2
som jaw siger har php ikke sådan en funktion, men har lige selv lavet en:

<?php
function hasslashes($streng)
{
$arr1 = explode("'", $streng);
$arr2 = explode("\\'", $streng);

if (count($arr1) == count($arr2))
  return true;
else
  return false;
}

if (hasslashes("bla bla bla ' hey"))
echo "ja";
else
echo "nej";
?>
Avatar billede plx Nybegynder
09. oktober 2006 - 20:15 #3
Avatar billede jaw Nybegynder
09. oktober 2006 - 20:15 #4
Joh, men det ændrer vel stadig ikke ved, at de slashes kan være fremkommet fra brugerens side? (Omend muligvis ikke så ofte det vil ske)
Avatar billede supermand69 Nybegynder
09. oktober 2006 - 20:18 #5
tak :)
Avatar billede jannek_ek Nybegynder
09. oktober 2006 - 20:19 #6
det er selvfølgelig rigtigt... Men om ikke andet er det det nærmeste man kommer på en løsning, hvis man ikke har strengen fra starten af.
Hvad skal du bruge det til?
Avatar billede supermand69 Nybegynder
09. oktober 2006 - 20:38 #7
jannek >

fordi at _POST og _GET jo selv laver addslash, og hvis jeg ikke skal fjerne slashes som er tilføjet af brugeren bliver jeg nød til lige at checke det :)
Avatar billede supermand69 Nybegynder
09. oktober 2006 - 20:38 #8
mine variabler kommer nødvendigvis ikke fra _POST eller _GET
Avatar billede plx Nybegynder
09. oktober 2006 - 21:04 #9
hvis du trykker på mit link, bliver du vist videre til funktionen get_magic_quotes_gpc
Avatar billede supermand69 Nybegynder
09. oktober 2006 - 21:29 #10
ja, men det er ikke det jeg skal bruge..

jeg skal køre min string igennem en funktion og skal derfor strippe slashes først (hvis de er tilføjes ved addslases og ikke bruger tilføjet)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester