1 2 3 4 5 | <?php $string = "[onzin] [tk] Mooie auto!"; $parsed = preg_replace("/\[(*+.)\]/","<span class='topictag'>\\1</span>",$string); echo $parsed; ?> |
Ik had een IT genoot en die besloot alle mini Avatars op te slaan in de DB in blobs van max 100kb. het leek me een beetje te absurd. en traagmakend.quote:
Zijn beide oplossingen toen getest en met elkaar vergeleken?quote:Op zaterdag 19 november 2011 05:28 schreef cablegunmaster het volgende:
[..]
Ik had een IT genoot en die besloot alle mini Avatars op te slaan in de DB in blobs van max 100kb. het leek me een beetje te absurd. en traagmakend.
Een ^ aan het begin van een regex betekent iets anders dan een ^ als eerste teken tussen []. Bedoel je misschenquote:Op vrijdag 18 november 2011 21:45 schreef KomtTijd... het volgende:
In dit specifieke geval? (^[\[\]]+)
kortom: match één of meer karakters (+), die niet (^) voorkomt in de lijst tussen [], kortom die niet [ of ] zijn.
1 | ([^\[\]]+) |
dat hoeft niet, files van een harddisk kunnen door een webserver veel efficiënter geserveerd wordenquote:Op zaterdag 19 november 2011 09:05 schreef Light het volgende:
[..]
Zijn beide oplossingen toen getest en met elkaar vergeleken?
De regex begint al met een /, volgens mij match jij nu níét [ en wél ]. Niet getest overigens.quote:Op zaterdag 19 november 2011 09:14 schreef Light het volgende:
[..]
Een ^ aan het begin van een regex betekent iets anders dan een ^ als eerste teken tussen []. Bedoel je misschen
[ code verwijderd ]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <?php $data_L = mysql_query($query_L); while($row = mysql_fetch_assoc($data_L)) { $query_R = "SELECT * FROM `Rechts` WHERE 'Name'=".$row['Name']." AND 'Size'=".$row['Size']; $data_R = mysql_query($query_R); if(mysql_num_rows($data_R) >= 1) { //doe iets } else { $query_R = "SELECT * FROM `Rechts` WHERE 'Name'=".$row['Name']." AND 'Size'=".$row['Size']." AND 'location=".$row['location']; $data_R2 = mysql_query($query_R2); if(...) //enzovoort } } ?> |
Als je op basis van 2 kolommen al geen match hebt zul je dat met een extra kolom al helemaal niet hebben (op basis van AND).quote:Op zaterdag 19 november 2011 13:20 schreef mschol het volgende:
ik selecteer rij 1 in tabel 1
vervolgens kijk ik of ik aan de hand van kolommen 1 en 2 een match kan vinden, lukt dit niet
dan doe ik kolom 3 erbij (en daarna kolom 4 erbij)
mwha. ik wil bestanden indexeren, daar sla ik een aantal properties van op (naam, grootte, checksum, locatie etc)quote:Op zaterdag 19 november 2011 13:34 schreef GlowMouse het volgende:
je database-opzet lijkt me al fout
helemaal gelijk, het ging dan ook om een voorbeeld code, waar ik niet gelet heb op de logica, (ik hoopte dat het idee van wat ik wilde wel duidelijk was eigenlijk )quote:Op zaterdag 19 november 2011 13:37 schreef Arcee het volgende:
[..]
Als je op basis van 2 kolommen al geen match hebt zul je dat met een extra kolom al helemaal niet hebben (op basis van AND).
Je kunt bij een match wel steeds een kolom toevoegen en kijken of je dan nog steeds een match hebt, maar zoals jij doet is zinloos. Je moet die AND in een OR veranderen, op die manier vergroot je de matchkans (los van of het een zinvolle test is).
Dit even over de logica, niet over de efficiency.
preg_ of str_ ja, maar hoe?quote:
No shit. En nu nog de reguliere expressie .quote:Op zaterdag 19 november 2011 16:57 schreef YazooW het volgende:
De replace value gewoon leeg laten lijkt mij.
1 2 3 | <?php $bericht = preg_replace("/<a (.*)>(.*)<\/a>/iU", "", $bericht); ?> |
is het html? Strip_tags is wel handig.quote:Op zaterdag 19 november 2011 16:49 schreef Dalando het volgende:
Heel simpel vraagje eigenlijk. Ik heb een string, en ik wil alle linkjes en plaatjes weghalen. Gewoon compleet weg. Hoe doe ik dat?
En alles wat je op Google vind is met eregi, en dat is deprecated.
Dat is precies wat ik zoek. Nooit van die functie gehoordquote:Op zaterdag 19 november 2011 17:17 schreef GlowMouse het volgende:
[..]
is het html? Strip_tags is wel handig.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |