webForumDet fria alternativet

backslash i php-taggen

Om webForum

6 svar · 468 visningar · startad av Nexus86

Medlem sedan okt. 20023 030 inlägg
Frågan#1

Är nästan säker på att det varit uppe förut men varför försvinner backslash i php-taggarna om man inte escapar dom också? Som det är nu får man ju skriva "\\?" istället för "\?".

Medlem sedan dec. 1999757 inlägg
#2

Hoppsan, flyttade först ditt inlägg till PHP-forumet då jag tänkte det var en allmän fråga :)

Frågan har, som du misstänkte, säkert varit uppe tidigare.
http://www.webforum.nu/showthread.php?s=&threadid=66348

Innehållet i php-taggen körs av php för att få färgsyntaxen så det ligger nog i php:s natur att det blir så.
Använder du kod-taggen istället så uppstår inte problemet.

Medlem sedan juni 200032 967 inlägg
#3

Jag vill minnas att problemet finns även i den vanliga kodtaggen, och att jag haft problem när jag skriver inlägg i javascript-forumet. Bäst att testa:

<script>alert('today is s:t patrick\'s day!');</script>

Där är en backslash före apostrofen i s:t patrick's.

red: jepp. escape av apostrof inom kod-taggar ryker också.

mvh

Medlem sedan dec. 1999757 inlägg
#4

Trodde inte att den taggen "parsades" men det gör den då. Lite onödigt kan tyckas eftersom det inte finns någon anledning egentligen.

Medlem sedan juni 200032 967 inlägg
#5

Jepp, onödigt, liksom särskrivningen av javascript med ett kolon. ;) (nepp, jag ger mig inte! :D)

Medlem sedan okt. 20023 030 inlägg
#6

Men kan inte webforum gå igenom koden då när man skickar sin tråd och ändra alla "\" till "\\" automatiskt och när man editerar så öppnar den med "\"? Om ni förstår vad jag menar. :)

Medlem sedan dec. 1999757 inlägg
#7

Det kanske inte alltid är så önskvärt att ändra alla förekomster av \ till \\ men jag ska, vid ett tillfälle, kolla lite på det här och se vad som eventuellt kan göras.

285 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
148 ms — hämta tråd, inlägg och bilagor (db)
134 ms — ändringar (db)