abonnement Unibet Coolblue Bitvavo
pi_104528556
1
2
3
4
5
<?php
$string 
"[onzin] [tk] Mooie auto!";
$parsed preg_replace("/\[(*+.)\]/","<span class='topictag'>\\1</span>",$string);
echo 
$parsed;
?>
Hoe zou dit moeten werken?

Compilation failed: nothing to repeat at offset 3 :P
pi_104528826
Wat moet (*+.) matchen? Bedoel je niet (.+) ofzo?
  vrijdag 18 november 2011 @ 21:13:48 #103
75592 GlowMouse
l'état, c'est moi
pi_104529037
En zoek op greediness.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_104530758
En hoe zou ik dat kunnen implementeren? Zoals ik al zei, ik ben geen held in regexjes. Heb al wel gekeken, maar geen idee van implementatie. :P Iets meer info mag wel... ;)

[ Bericht 38% gewijzigd door GSMboy op 18-11-2011 21:57:08 ]
pi_104530917
In dit specifieke geval? (^[\[\]]+)

kortom: match één of meer karakters (+), die niet (^) voorkomt in de lijst tussen [], kortom die niet [ of ] zijn.
pi_104542966
quote:
0s.gif Op vrijdag 18 november 2011 10:12 schreef GlowMouse het volgende:

[..]

je ziet ''readfile' staan?
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.
Redacted
pi_104543473
quote:
0s.gif 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.
Zijn beide oplossingen toen getest en met elkaar vergeleken?
pi_104543549
quote:
3s.gif 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.
Een ^ aan het begin van een regex betekent iets anders dan een ^ als eerste teken tussen []. Bedoel je misschen
1([^\[\]]+)
  zaterdag 19 november 2011 @ 11:46:36 #109
75592 GlowMouse
l'état, c'est moi
pi_104546037
quote:
0s.gif Op zaterdag 19 november 2011 09:05 schreef Light het volgende:

[..]

Zijn beide oplossingen toen getest en met elkaar vergeleken?
dat hoeft niet, files van een harddisk kunnen door een webserver veel efficiënter geserveerd worden
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_104546138
quote:
0s.gif 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 ]

De regex begint al met een /, volgens mij match jij nu níét [ en wél ]. Niet getest overigens.
  zaterdag 19 november 2011 @ 12:32:08 #111
75592 GlowMouse
l'état, c'est moi
pi_104547474
jullie hebben het allebei fout

"/\\[[^\\]]/"

ongetest :P
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_104548952
ik wil 2 tabellen vergelijken, en dan telkens meer kolommen selecteren.
dus b.v.:
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) en anders bestaat hij niet in de 2de tabel..
dit kan ik natuurlijk oplossen door een select query uit te voeren, en dan gaan loopen en weer query's uitvoeren dus: (voorbeeldcode, even aangepast)

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
    
}
}
?>
ik heb alleen het idee dat dit veel te inefficient is :+ en dat beter moet kunnen.. :P

iemand tips waar ik eventueel naar kan kijken/zoeken?
  zaterdag 19 november 2011 @ 13:34:04 #113
75592 GlowMouse
l'état, c'est moi
pi_104549323
je database-opzet lijkt me al fout
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  FOK!-Schrikkelbaas zaterdag 19 november 2011 @ 13:37:58 #114
862 Arcee
Look closer
pi_104549433
quote:
0s.gif 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)
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.
Never in the entire history of calming down did anyone ever calm down after being told to calm down.
pi_104550732
quote:
14s.gif Op zaterdag 19 november 2011 13:34 schreef GlowMouse het volgende:
je database-opzet lijkt me al fout
mwha. ik wil bestanden indexeren, daar sla ik een aantal properties van op (naam, grootte, checksum, locatie etc)
in dat opzicht is het redelijk normaal lijkt mij

ik maak eens in de zoveel tijd (zeg eens in de maand b.v.) nog een uitdraai maak en deze in een tijdelijke (2de) tabel zet, vervolgens wil ik de verplaatste, verwijderde, hernoemde bestanden en nieuwe bestanden te weten komen..
De audit functionaliteit van windows kan mij daar niet genoeg in helpen.. (iig niet op de manier hoe ik het wil hebben)

quote:
0s.gif 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.
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 :@ )
het betreft overigens een hobby projectje en hoef dus totaal niet perfect te zijn...

[ Bericht 2% gewijzigd door mschol op 19-11-2011 14:57:39 ]
  zaterdag 19 november 2011 @ 16:49:28 #116
298746 Dalando
18, niet meer gefrustreerd
pi_104555186
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.
Spel-, taal- en grammaticafouten voorbehouden.
994a040db3f025e25771e045468fc121
  zaterdag 19 november 2011 @ 16:54:18 #117
218617 YazooW
bel de wouten!
pi_104555350
Gewoon met str_replace?
  zaterdag 19 november 2011 @ 16:54:54 #118
298746 Dalando
18, niet meer gefrustreerd
pi_104555373
quote:
0s.gif Op zaterdag 19 november 2011 16:54 schreef YazooW het volgende:
Gewoon met str_replace?
preg_ of str_ ja, maar hoe?
Spel-, taal- en grammaticafouten voorbehouden.
994a040db3f025e25771e045468fc121
  zaterdag 19 november 2011 @ 16:57:20 #119
218617 YazooW
bel de wouten!
pi_104555461
De replace value gewoon leeg laten lijkt mij.
  zaterdag 19 november 2011 @ 16:58:23 #120
298746 Dalando
18, niet meer gefrustreerd
pi_104555497
quote:
0s.gif Op zaterdag 19 november 2011 16:57 schreef YazooW het volgende:
De replace value gewoon leeg laten lijkt mij.
No shit. En nu nog de reguliere expressie .

Ik kwam op dit:

1
2
3
<?php
$bericht 
preg_replace("/<a (.*)>(.*)<\/a>/iU"""$bericht);
?>

Maar hier kan nogsteeds iets doorheen komen.
Spel-, taal- en grammaticafouten voorbehouden.
994a040db3f025e25771e045468fc121
  zaterdag 19 november 2011 @ 17:17:31 #121
75592 GlowMouse
l'état, c'est moi
pi_104556071
quote:
7s.gif 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.
is het html? Strip_tags is wel handig.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  zaterdag 19 november 2011 @ 19:49:04 #122
298746 Dalando
18, niet meer gefrustreerd
pi_104561373
quote:
0s.gif Op zaterdag 19 november 2011 17:17 schreef GlowMouse het volgende:

[..]

is het html? Strip_tags is wel handig.
Dat is precies wat ik zoek. Nooit van die functie gehoord :')

Bedankt GM _O_
Spel-, taal- en grammaticafouten voorbehouden.
994a040db3f025e25771e045468fc121
  zaterdag 19 november 2011 @ 19:58:29 #123
298746 Dalando
18, niet meer gefrustreerd
pi_104561751
Eigenlijk niet helemaal wat ik zoek, ik wil ook nog de HTML die er in zit nog verwijderen..
Spel-, taal- en grammaticafouten voorbehouden.
994a040db3f025e25771e045468fc121
pi_104566328
Doet hij ook toch?
💍 💍 💍 💍 💍 💍 🍌 ☎
pi_104570421
quote:
0s.gif Op zaterdag 19 november 2011 21:41 schreef Pizzalucht het volgende:
Doet hij ook toch?
Met strip_tags() maak je van
1foo <a href="bar">bar</a> baz
de gewone string "foo bar baz". Ik denk dat Dalando "foo baz" wil krijgen, en dan heb je weinig aan strip_tags.
  zaterdag 19 november 2011 @ 23:32:54 #126
75592 GlowMouse
l'état, c'est moi
pi_104570987
En dan krijg op een dag xhtml-input. Als hij dat wil, kun je beter een domtree parser gebruiken.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_104572338
DOMDocument moet goed genoeg zijn. Die heeft gewoon een getElementsByTagName method.
  zondag 20 november 2011 @ 14:15:51 #128
298746 Dalando
18, niet meer gefrustreerd
pi_104585434
Maar hoe gebruik ik die?
Spel-, taal- en grammaticafouten voorbehouden.
994a040db3f025e25771e045468fc121
  maandag 21 november 2011 @ 16:14:33 #129
218617 YazooW
bel de wouten!
pi_104633320
Bij het importeren van een gezipt .sql file in phpmyadmin krijg ik na een tijdje de volgende melding: De maximale uitvoertijd is verstreken, indien u de import wil afmaken kunt u het bestand opnieuw invoeren.

Dit slaat denk ik dan op de max_execution_time in de php.ini, alleen staat die bij mij ingesteld op 999999999999...

Iemand suggesties?
  maandag 21 november 2011 @ 16:18:00 #130
75592 GlowMouse
l'état, c'est moi
pi_104633471
importeer via de command line
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  maandag 21 november 2011 @ 16:48:29 #131
218617 YazooW
bel de wouten!
pi_104634839
En hoe doe ik dat dan? Heb daar totaal geen ervaring mee.
Ik run mijn MySQL/PHP trouwens via Xampp.
pi_104634875
Je kan ook bigdump gebruiken

http://www.ozerov.de/bigdump/
pi_104634964
Of gewoon het vinkje aanzetten bij "Sta het onderbreken van de import toe wanneer het script herkent dat de tijdslimiet nadert."
  maandag 21 november 2011 @ 16:52:11 #134
218617 YazooW
bel de wouten!
pi_104635040
quote:
14s.gif Op maandag 21 november 2011 16:50 schreef KomtTijd... het volgende:
Of gewoon het vinkje aanzetten bij "Sta het onderbreken van de import toe wanneer het script herkent dat de tijdslimiet nadert."
Alle keren dat ik het heb geprobeerd stond die optie aangevinkt.
Ben het nu aan het proberen met die "bigdump" die hierboven gepost is.
  maandag 21 november 2011 @ 17:00:17 #135
218617 YazooW
bel de wouten!
pi_104635512
Wazig, bij Phpmyadmin kreeg ik dus elke keer na zo'n 5 minuten die time-out, in die 5 minuten had hij zo'n 90.000 regels geschreven.
Die Bigdump knalt op zijn beurt 822.000 regels weg in 3 minuten.

Het is dus gelukt nu *O*
pi_104665624
quote:
0s.gif Op maandag 21 november 2011 17:00 schreef YazooW het volgende:
Wazig, bij Phpmyadmin kreeg ik dus elke keer na zo'n 5 minuten die time-out, in die 5 minuten had hij zo'n 90.000 regels geschreven.
Die Bigdump knalt op zijn beurt 822.000 regels weg in 3 minuten.

Het is dus gelukt nu *O*
phpMyAdmin is sowieso voor dit soort dingen niet echt super. Gebruik voor de servers hier altijd de Linux console om dumps te maken en te importeren.

Maar mooi dat het is gelukt! ^O^
pi_104665758
quote:
0s.gif Op dinsdag 22 november 2011 09:19 schreef remi1986 het volgende:

[..]

phpMyAdmin is sowieso voor dit soort dingen niet echt super. Gebruik voor de servers hier altijd de Linux console om dumps te maken en te importeren.

Maar mooi dat het is gelukt! ^O^
Dat of een echt DB programma die niet vastloopt op een timeout, maar gewoon zijn werk doet en aangeeft hoelang het gaat duren als het aardig wat records zijn :P
  dinsdag 22 november 2011 @ 11:03:00 #138
75592 GlowMouse
l'état, c'est moi
pi_104668001
quote:
0s.gif Op dinsdag 22 november 2011 09:27 schreef Pakspul het volgende:

[..]

Dat of een echt DB programma die niet vastloopt op een timeout, maar gewoon zijn werk doet en aangeeft hoelang het gaat duren als het aardig wat records zijn :P
Dat laatste kan soberzo niet.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_104668042
En met de Linux terminal gaat het sowieso supersnel dat het vaak niet eens nodig is :)
  dinsdag 22 november 2011 @ 22:44:03 #140
37634 wobbel
Da WoBBeL King
pi_104699971
Kan het volgende met PHP/MySQL in één enkele query?

tabelA:
idA
idUser
idAuteur
titel

tabelB:
IdUser
naam

Nu kan ik met een innerjoin heel gemakkelijk de naam erbij zoeken van idUser, maar is het ook mogelijk om idAuteur ook meteen op te zoeken in tabelB?

Ik wil van IdUser en IdAuteur allebei de naam krijgen uit tabel B
  dinsdag 22 november 2011 @ 22:45:13 #141
75592 GlowMouse
l'état, c'est moi
pi_104700063
Dat kan, dan moet je 2x joinen en een alias gebruiken voor tabel B en voor naam uit tabel B.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_104702841
Dat lijkt wel verrot veel op wat ik de laatste tijd mee bezig ben geweest! Voorbeeldje van wat glowmouse bedoelt:

1
2
3
4
5
6
    SELECT     *
        FROM flightdb_flights
        LEFT JOIN feusers_properties AS feu1
            ON (firstpilot_feu_id = feu1.userid)
        LEFT JOIN feusers_properties AS feu2
            ON (secondpilot_feu_id = feu2.userid)
  dinsdag 22 november 2011 @ 23:39:21 #143
75592 GlowMouse
l'état, c'est moi
pi_104702894
quote:
0s.gif Op dinsdag 22 november 2011 22:45 schreef GlowMouse het volgende:
Dat kan, dan moet je 2x joinen en een alias gebruiken voor tabel B en voor naam uit tabel B.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  zaterdag 26 november 2011 @ 20:06:37 #144
298746 Dalando
18, niet meer gefrustreerd
pi_104852724
GM, als ik vragen mag, hoe ziet de opzet van het FOK!forum eruit? En dan niet de database kant, maar de opzet kwa auto-updates. Hoe zit dat in elkaar?
Spel-, taal- en grammaticafouten voorbehouden.
994a040db3f025e25771e045468fc121
  zaterdag 26 november 2011 @ 20:09:56 #145
75592 GlowMouse
l'état, c'est moi
pi_104852879
Momenteel loopt dat via php, maar er zijn experimenten met node.js.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  zondag 27 november 2011 @ 11:19:31 #146
37634 wobbel
Da WoBBeL King
pi_104870321
Tsenk joe for joellie help!!
  zondag 27 november 2011 @ 15:25:56 #147
298746 Dalando
18, niet meer gefrustreerd
pi_104878948
quote:
0s.gif Op zaterdag 26 november 2011 20:09 schreef GlowMouse het volgende:
Momenteel loopt dat via php, maar er zijn experimenten met node.js.
Ja scriptingtaal kon ik zelf wel uitvogelen :') Maar hoe, dat je niet het hele topic laad maar alleen de nieuwe posts enzo, hoe gebeurd dat?
Spel-, taal- en grammaticafouten voorbehouden.
994a040db3f025e25771e045468fc121
pi_104879157
Wat zou de makkelijkste oplossing zijn om dit te doen:

Hieruit:
<field name="willekeurige name" value="willekeurige value"/>

Wil ik eigenlijk de waardes "willekeurige name" en "willekeurige value" los krijgen. In het document staat nog veel meer tekst. Ik wil dus eigenlijk dat als hij de regel tegenkomt met <field name..../> dat hij die 2 strings eruit kan halen en in een variable wegschrijft.

Zouden jullie mij kunnen vertellen welke richting ik op zou moeten zoeken want volgens mij is het veel simpeler te doen dan ik het probeer te doen.
- - = |randommusicvideos | = - - | - - = | prettyendless | = - -
  zondag 27 november 2011 @ 15:33:59 #149
298746 Dalando
18, niet meer gefrustreerd
pi_104879224
quote:
0s.gif Op zondag 27 november 2011 15:32 schreef RPG het volgende:
Wat zou de makkelijkste oplossing zijn om dit te doen:

Hieruit:
<field name="willekeurige name" value="willekeurige value"/>

Wil ik eigenlijk de waardes "willekeurige name" en "willekeurige value" los krijgen. In het document staat nog veel meer tekst. Ik wil dus eigenlijk dat als hij de regel tegenkomt met <field name..../> dat hij die 2 strings eruit kan halen en in een variable wegschrijft.

Zouden jullie mij kunnen vertellen welke richting ik op zou moeten zoeken want volgens mij is het veel simpeler te doen dan ik het probeer te doen.
Dus je hebt een html pagina waar je bepaalde elementen vanaf wilt krijgen?
Spel-, taal- en grammaticafouten voorbehouden.
994a040db3f025e25771e045468fc121
pi_104879456
quote:
7s.gif Op zondag 27 november 2011 15:33 schreef Dalando het volgende:

[..]

Dus je hebt een html pagina waar je bepaalde elementen vanaf wilt krijgen?
Het is eigenlijk een xml waar die data vandaan komt. Via php pas ik de xml aan zodat ze aan een bepaalde standaard voldoen zodat ze makkelijk in te lezen zijn.

Nu is er een partij die velden aanlevert als:
<field name="willekeurige name" value="willekeurige value"/>
inplaats van
<field name="willekeurige name">willekeurige value</field>

Dus vandaar dat ik die 2 veldnamen wil hebben zodat ik het wel kloppend kan maken. (makkelijkste zou zijn als leverancier het aan zou passen maar dat is niet mogelijk)

Misschien doe ik gewoon heel moeilijk nu en is er zelfs nog betere oplossing :P
- - = |randommusicvideos | = - - | - - = | prettyendless | = - -
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')