webForumDet fria alternativet

Exkludera HTML från sökning

PHPur PHP

8 svar · 345 visningar · startad av Web-Tor

Medlem sedan nov. 200013 890 inlägg
Frågan#1

Jag har en databas (MySQL) men en massa text. Här finns också en del HTML-taggar.
Jag har en enkel sökfunktion till databasen men grejen är att jag inte vill att man ska kunna söka efter HTML-kod. Det är t.ex. inte så kul om nån söker efter "<b>" och får en massa träffar. ;)

Medlem sedan mars 2002777 inlägg
#2

Varför lagra html-koden i databasen?

Medlem sedan nov. 200013 890 inlägg
#3

Var ska jag annars lagra den?

Medlem sedan mars 20007 896 inlägg
#4

Templates! :)

Jag har för mig att man i vissa DBMS' kan använda enkla reguljära uttryck, men jag vet inte om det går i MySQL som jag förmodar att du använder. Det är troligtvis enda sättet att lösa ditt problem, utan att krångla i själva PHP. Sök i dokumentationen på http://www.mysql.com så kanske du hittar något användbart. :)

Medlem sedan mars 2002777 inlägg
#5

Nu har ju SPIN redan svarat, men jag hostar ur mig min tanke jag också, templates :)

Medlem sedan nov. 200013 890 inlägg
#6

Jag har letat på mysql.com men hittar inget vettigt alls om templates. :(

Medlem sedan apr. 2000137 inlägg
#7

Förvirring

Templates gör du i php-koden, det var RegExp's som du kanske kunde hitta på Mysql.com

Hoppas jag kopplade rätt ;)

Medlem sedan nov. 200013 890 inlägg
#8

Ok, då är jag med. :r
Får nog ta ock kika närmare på REGEXP i MySQL då.

Medlem sedan mars 20007 896 inlägg
#9

Precis! Jag anade att MySQL hade de funktionerna, men var inte riktigt säker. :)

Som sagt så tror jag att det är enda sättet att lösa ditt problem, om du inte vill bygga om hela systemet så klart - och i så fall använda templates. ;)

134 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)