abonnement Unibet Coolblue Bitvavo
pi_104475461
Static files leveren vanuit PHP?
Mocht je het dan toch willen doen, dan zou ik zoiets aanraden:

http://codeutopia.net/blo(...)d_xsendfile-and-php/
💍 💍 💍 💍 💍 💍 🍌 ☎
  donderdag 17 november 2011 @ 14:57:25 #92
58834 Catbert
The evil HR Director.
pi_104475830
Je headers spreken elkaar wel tegen trouwens. Je content expired niet maar je mag 't niet cachen.
"[...] a large number of the teenagers claiming Asperger's are, in fact, merely dicks."
pi_104490824
Ok, maar het zou toch moeten werken?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_104492123
Weet je zeker dat je nergens output hebt? Ookal is het maar een spatie.
💍 💍 💍 💍 💍 💍 🍌 ☎
pi_104492397
En ja, een enter voor- of na je <?php ?> tags is óók output!
pi_104492462
quote:
14s.gif Op donderdag 17 november 2011 21:31 schreef KomtTijd... het volgende:
En ja, een enter voor- of na je <?php ?> tags is óók output!
Daar doelde ik (voornamelijk) op ja :9
💍 💍 💍 💍 💍 💍 🍌 ☎
pi_104494294
Klopt!!! grrrr..

Met ob_end_clean(); heb ik die opgeruimd en de headers werken weer naar behoren! :)
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_104501532
Ik hoop voor je dat je niet direct alle bestanden in de DB opslaat. :o .
Het kan maar is niet aan te raden.
Redacted
pi_104503010
LOL maar natuurlijk niet! :) daarvoor is een server toch? ;)
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  vrijdag 18 november 2011 @ 10:12:42 #100
75592 GlowMouse
l'état, c'est moi
pi_104504984
quote:
0s.gif Op vrijdag 18 november 2011 01:45 schreef cablegunmaster het volgende:
Ik hoop voor je dat je niet direct alle bestanden in de DB opslaat. :o .
je ziet ''readfile' staan?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
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
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')