abonnement Unibet Coolblue Bitvavo
pi_27022088
tvp
pi_27023251
quote:
Op zondag 15 mei 2005 12:12 schreef the_disheaver het volgende:
tvp
die schijnen niet meer te werken...

maar een ander iets:

als ik OS, browser enzo uit de useragent wil halen kan ik dan volstaan met bijvoorbeeld
preg_match("/mozilla/",$agent) ? (of iets soort gelijks ??, ken de syntax niet 100%)

en nog een vraagje maar toevoegen:

iemand ervaring met het genereren van plaatjes waar, zeg 4 woorden op staan 2 dezelfde en alleen daar mag je op klikken...
random woorden en random geplaatst op het plaatje...

[ Bericht 19% gewijzigd door mschol op 15-05-2005 13:18:51 ]
pi_27031692
ik heb een upload script die niet helemaal goed werkt... dit is m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
<?php
// instellen dat een file 10 MB mag zijn en een uur mag uploaden voor timeout
ini_set('upload_max_filesize', '10M');
ini_set('default_socket_timeout', '3600');


if (isset($_POST['upload_send']))
   {
      // file name declareren
         $file_name = $_FILES['uploadFile']['name'];
      
      // doelmap
         $dest_map = "files/pdf/";
         
      // extensie bepalen
         $ext = substr($file_name, -3);
         $ext = strtolower($ext);
      
      // bestandsvariabelen declareren
         $file_type = $_FILES['uploadFile']['type']; 
         $file_size = $_FILES['uploadFile']['size']; 
         $file_temp = $_FILES['uploadFile']['tmp_name'];      
      
      
      // nieuwe filename aanmaken
         $i = 1;
         $datum = date("d-m-Y");
         $tmp_name = "nieuwsbrief_".$datum."_";
         while (file_exists($dest_map . $tmp_name . $i . ".pdf")) 
            { 
               $i = $i + 1; 
            }  
         $naam = $tmp_name.$i.".pdf";
      
      // controle structuur
         if ($ext == "pdf")
            {
                  if ($file_size > (10 * (1024 * 1024)))
                     {
                        $msg = "Het bestand is te groot.";
                     }
                  else
                     {
                        
                        //$copy = move_uploaded_file($_FILES['uploadFile']['tmp_name'], $dest_map.$naam);
                        $copy = move_uploaded_file($_FILES['uploadFile']['tmp_name'], $dest_map.$naam);
                           if($copy)
                              {
                                  $msg = "Het uploaden is succesvol verlopen. De gebruikers kunnen vanaf uw site de nieuwsbrief downloaden.";
                              }
                           else
                              {
                                 $msg = "Kopieren mislukt";
                              }
                     }
            }
         else
            {
               $msg = "Het bestand dat u probeerde te uploaden is geen geldig PDF bestand";
            }

         echo "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" class=\"default\">";
         echo "<tr>";
         echo "<td class=\"header_td\">Nieuwsbrief uploaden</td>";
         echo "</tr>";
         echo "<tr>";
         echo "<td class=\"default_td\">".$msg."</td>";
         echo "</tr>";
         echo "<tr>";
         echo "</table>";
   }
else
   {
?>
<table cellpadding="0" cellspacing="0" border="0" class="default">
<tr><td class="header_td">Nieuwsbrief uploaden</td></tr>
<tr><td class="default_td">
<form name="form1" enctype="multipart/form-data" method="post" action="<?php echo $_SERVER['PHP_SELF']."?pagina=nieuwsbrief_uploaden"; ?>"> 
<input name="uploadFile" type="file" id="uploadFile" class="input">
<input type="hidden" name="upload_send" value="1">
<br><br>
<input type="submit" name="submit" value="Uploaden" class="input">
</td></tr>
</table>
<?php   }
?>


er is maar 1 pdfje die ik heb die die pakt terwijl hij volgens mij gewoon alle pdf's tot 10 mb zou moeten pakken?!

hoeeee los ik dit op?
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
pi_27031785
quote:
Op zondag 15 mei 2005 13:02 schreef mschol het volgende:

iemand ervaring met het genereren van plaatjes waar, zeg 4 woorden op staan 2 dezelfde en alleen daar mag je op klikken...
random woorden en random geplaatst op het plaatje...
hmmz die woorden zijn vrij makkelijk met de gd library op een plaatje te zetten, maar het punt is om klikken te verbieden. moet met een imagemap, dus ook html..

ben benieuwd waar je zoiets voor nodg hebt!
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
pi_27032080
quote:
Op zondag 15 mei 2005 18:32 schreef markiemark het volgende:

[..]

hmmz die woorden zijn vrij makkelijk met de gd library op een plaatje te zetten, maar het punt is om klikken te verbieden. moet met een imagemap, dus ook html..

ben benieuwd waar je zoiets voor nodg hebt!
je vergeet dat ze ook checken of je wel op het dubble woord heb geklikt

maar niet zo zeer nodig maar was benieuwd hoe het gedaan werd..
hier wordt het gebruikt:
http://www.darkthrone.com(...)45M30311I30362N30226
ik was eigenlijk gewoon benieuwd hoe ze dat doen..
en ik denk niet dat ze me source code gaan geven
pi_27032112
@markiemark

Het gebruiken van ini_set in je code is redelijk loos, aangezien de file al geupload moet zijn alvorens het script gaat runnen....
pi_27032187
quote:
Op zondag 15 mei 2005 18:48 schreef Roönaän het volgende:
@markiemark

Het gebruiken van ini_set in je code is redelijk loos, aangezien de file al geupload moet zijn alvorens het script gaat runnen....
hmmz ok, niet aan gedacht... heb nu even een uitgekleede versie gemaakt, maar die werkt ook niet!!! zie ik iets over het hoofd?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
<?php
// instellen dat een file 10 MB mag zijn en een uur mag uploaden voor timeout
/*ini_set('upload_max_filesize', '10M');
ini_set('default_socket_timeout', '3600');*/


if (isset($_POST['upload_send']))
   {
      // file name declareren
         $file_name = $_FILES['uploadFile']['name'];
      
      // doelmap
         $dest_map = "files/pdf/";
         
      // extensie bepalen
         $ext = substr($file_name, -3);
         $ext = strtolower($ext);
      
      // bestandsvariabelen declareren
         $file_type = $_FILES['uploadFile']['type']; 
         $file_size = $_FILES['uploadFile']['size']; 
         $file_temp = $_FILES['uploadFile']['tmp_name'];      
      
      
      // nieuwe filename aanmaken
         $i = 1;
         $datum = date("d-m-Y");
         $tmp_name = "nieuwsbrief_".$datum."_";
         while (file_exists($dest_map . $tmp_name . $i . ".pdf")) 
            { 
               $i = $i + 1; 
            }  
         $naam = $tmp_name.$i.".pdf";
      
      //$copy = move_uploaded_file($_FILES['uploadFile']['tmp_name'], $dest_map.$naam);
      $copy = move_uploaded_file($_FILES['uploadFile']['tmp_name'], $dest_map.$naam);
         if($copy)
            {
                $msg = "Het uploaden is succesvol verlopen. De gebruikers kunnen vanaf uw site de nieuwsbrief downloaden.";
            }
         else
            {
               $msg = "Kopieren mislukt";
            }

         echo "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" class=\"default\">";
         echo "<tr>";
         echo "<td class=\"header_td\">Nieuwsbrief uploaden</td>";
         echo "</tr>";
         echo "<tr>";
         echo "<td class=\"default_td\">".$msg."</td>";
         echo "</tr>";
         echo "<tr>";
         echo "</table>";
   }
else
   {
?>
<table cellpadding="0" cellspacing="0" border="0" class="default">
<tr><td class="header_td">Nieuwsbrief uploaden</td></tr>
<tr><td class="default_td">
<form name="form1" enctype="multipart/form-data" method="post" action="<?php echo $_SERVER['PHP_SELF']."?pagina=nieuwsbrief_uploaden"; ?>"> 
<input name="uploadFile" type="file" id="uploadFile" class="input">
<input type="hidden" name="upload_send" value="1">
<br><br>
<input type="submit" name="submit" value="Uploaden" class="input">
</td></tr>
</table>
<?php   }
?>
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
pi_27032838
weer eens bezig met mysql..
hoe kan ik deze query laten werken??
1SELECT * from referers WHERE Referer != '' AND Referer != '%forum.fok.nl/%' ORDER BY hits DESC LIMIT 0,10


dus ik wil de lege entry niet hebben en ook niks van forum.fok.nl
de rest wel
stats pagina enzo
pi_27033652
% en != gaan niet echt samen, iig niet als je dat %-teken als wildcard wilt gebruiken. Probeer eens
1Referer NOT LIKE '%forum.fok.nl/%'

En een wildcard aan het begin van de searchstring is vervelend, qua index gebruik. Dat zou je dus eigenlijk moeten zien te vermijden.
pi_27033954
quote:
Op zondag 15 mei 2005 19:57 schreef Light het volgende:
% en != gaan niet echt samen, iig niet als je dat %-teken als wildcard wilt gebruiken. Probeer eens
[ code verwijderd ]

En een wildcard aan het begin van de searchstring is vervelend, qua index gebruik. Dat zou je dus eigenlijk moeten zien te vermijden.
ahh.. thx, zo simpel

en die wildcard in het begin kan ik ook wel oplossen geen probleem...
hij werkt nu
pi_27042262
en wie helpt mij????
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
  FOK!-Schrikkelbaas maandag 16 mei 2005 @ 09:21:54 #13
1972 Swetsenegger
Egocentrische Narcist
pi_27046956
Ik wordt echt gek van die spammers welke m'n gastenboek hebben ontdekt.
Ik heb de volgende IP's al gebanned, maar dat is natuurlijk een beetje water naar de zee dragen

Iemand een beter idee?

207.248.240.118
219.235.236.101
208.39.161.71
211.250.76.162
62.171.194.9
82.134.82.20
148.244.150.58
148.244.150.52
200.39.103.224
219.37.138.189
216.37.138.189
24.97.174.130
207.248.240.1
pi_27046998
quote:
Op maandag 16 mei 2005 09:21 schreef Swetsenegger het volgende:
Ik wordt echt gek van die spammers welke m'n gastenboek hebben ontdekt.
Ik heb de volgende IP's al gebanned, maar dat is natuurlijk een beetje water naar de zee dragen

Iemand een beter idee?

207.248.240.118
219.235.236.101
208.39.161.71
211.250.76.162
62.171.194.9
82.134.82.20
148.244.150.58
148.244.150.52
200.39.103.224
219.37.138.189
216.37.138.189
24.97.174.130
207.248.240.1
Niet leuk in een gastenboek maar je zou een registratie fucntie kunnen inbouwen?
pi_27047007
quote:
Op zondag 15 mei 2005 13:02 schreef mschol het volgende:

[..]

die schijnen niet meer te werken...
hoe bedoel je dat
pi_27047065
quote:
Op maandag 16 mei 2005 09:28 schreef jeroen-heeft-koffie-nodig het volgende:

[..]

hoe bedoel je dat
kijk hier eens
Voor alle users die TVP's gebruik(t)en.

pi_27047201
ok ikke snap dus gewoon volgende keer een reactie neerbrabbelen en hupsekee

8 mei zat ik trouwens in Florida
pi_27047211
quote:
Op maandag 16 mei 2005 00:27 schreef markiemark het volgende:
en wie helpt mij????
Wat zou die code van je moeten doen, en wat gebeurt er echt? Ook qua meldingen enzo
pi_27047221
quote:
Op maandag 16 mei 2005 09:27 schreef jeroen-heeft-koffie-nodig het volgende:

[..]

Niet leuk in een gastenboek maar je zou een registratie fucntie kunnen inbouwen?
Ik zou eerder voor een referer-check gaan eigenlijk.
pi_27047390
Swets: waarom laat je niet een check in bouwen, dat een gebruiker niet 2x achter elkaar kan reageren... dus dat er eerst een andere gebruiker moet reageren voordat iemand met het zelfde IP adres weer kan reageren!?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  FOK!-Schrikkelbaas maandag 16 mei 2005 @ 10:28:56 #22
1972 Swetsenegger
Egocentrische Narcist
pi_27047606
quote:
Op maandag 16 mei 2005 10:13 schreef Chandler het volgende:
Swets: waarom laat je niet een check in bouwen, dat een gebruiker niet 2x achter elkaar kan reageren... dus dat er eerst een andere gebruiker moet reageren voordat iemand met het zelfde IP adres weer kan reageren!?
Mjah, ik heb nu avonden achter elkaar 2 of 3 spam berichten van telkens een ander ip.
  FOK!-Schrikkelbaas maandag 16 mei 2005 @ 10:29:22 #23
1972 Swetsenegger
Egocentrische Narcist
pi_27047609
quote:
Op maandag 16 mei 2005 09:57 schreef Light het volgende:

[..]

Ik zou eerder voor een referer-check gaan eigenlijk.
Ook dat schiet niet op wanneer er een ander ip gebruikt wordt natuurlijk.
pi_27047925
quote:
Op maandag 16 mei 2005 10:29 schreef Swetsenegger het volgende:

[..]

Ook dat schiet niet op wanneer er een ander ip gebruikt wordt natuurlijk.
Je kunt met die referer nagaan vanaf welke pagina iemand op de huidige pagina komt. Als je op de pagina zit waar een reactie in het gastenboek wordt toegevoegd dan kun je dus kijken of iemand komt vanaf de pagina waar die reactie kan worden ingetikt. Als dat niet zo is dan mag er niet gereageerd worden. De methode is niet waterdicht overigens.
pi_27048070
quote:
Op maandag 16 mei 2005 09:21 schreef Swetsenegger het volgende:
Iemand een beter idee?
Je kan een capcha inbouwen.

Zoek dan meteen even uit hoe je zo'n capcha als deze werkt. Dan is mschol ook blij
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_27048280
quote:
Op maandag 16 mei 2005 10:59 schreef SuperRembo het volgende:

[..]

Je kan een capcha inbouwen.

Zoek dan meteen even uit hoe je zo'n capcha als deze werkt. Dan is mschol ook blij
whehehe inderdaad
  FOK!-Schrikkelbaas maandag 16 mei 2005 @ 11:28:49 #27
1972 Swetsenegger
Egocentrische Narcist
pi_27048601
quote:
Op maandag 16 mei 2005 10:59 schreef SuperRembo het volgende:

[..]

Je kan een capcha inbouwen.

Zoek dan meteen even uit hoe je zo'n capcha als deze werkt. Dan is mschol ook blij
capcha?
pi_27048745
quote:
Op maandag 16 mei 2005 11:28 schreef Swetsenegger het volgende:

[..]

capcha?
Completely Automated Public Turing Test to Tell Computers and Humans Apart

Een plaatje met tekst die je over moet typen om spambots tegen te houden.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_27048883
quote:
Op maandag 16 mei 2005 09:56 schreef Light het volgende:

[..]

Wat zou die code van je moeten doen, en wat gebeurt er echt? Ook qua meldingen enzo
hij kopieert het bestand niet, en geeft de error dat hij niet kan kopieren, de msg die onder $msg zaten..
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
  FOK!-Schrikkelbaas maandag 16 mei 2005 @ 11:40:56 #30
1972 Swetsenegger
Egocentrische Narcist
pi_27048884
quote:
Op maandag 16 mei 2005 10:50 schreef Light het volgende:

[..]

Je kunt met die referer nagaan vanaf welke pagina iemand op de huidige pagina komt. Als je op de pagina zit waar een reactie in het gastenboek wordt toegevoegd dan kun je dus kijken of iemand komt vanaf de pagina waar die reactie kan worden ingetikt. Als dat niet zo is dan mag er niet gereageerd worden. De methode is niet waterdicht overigens.
Ingebouwd
quote:
Op maandag 16 mei 2005 11:34 schreef SuperRembo het volgende:

[..]

Completely Automated Public Turing Test to Tell Computers and Humans Apart

Een plaatje met tekst die je over moet typen om spambots tegen te houden.
Ah, zo'n "plaatje met cijfertjes" ding

Ga ik eens over nadenken, dan moet ik mijn GD2 capaciteiten weer oppoetsen
pi_27049231
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  FOK!-Schrikkelbaas maandag 16 mei 2005 @ 11:56:38 #32
1972 Swetsenegger
Egocentrische Narcist
pi_27049276
quote:
Ik wil m'n scripts altijd zelf maken.
That's the whole fun
pi_27049308
quote:
Op maandag 16 mei 2005 11:40 schreef markiemark het volgende:

[..]

hij kopieert het bestand niet, en geeft de error dat hij niet kan kopieren, de msg die onder $msg zaten..
Moest ik het toch lokaal gaan proberen Anyway, door in $dest_map een volledig pad te zetten (dus beginnen met een / ) werkt het hier wel Uiteraard moet die map wel bestaan en moet de webuser (apache ofzo) er schrijfrechten hebben.
pi_27050549
quote:
Op maandag 16 mei 2005 11:56 schreef Swetsenegger het volgende:

[..]

Ik wil m'n scripts altijd zelf maken.
That's the whole fun
Dat wil niet zeggen dat je van andere ideeen kan leren toch? oftewel kijk eens wat ik heb gedaan en maak dan je eigen script!
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_27059060
mijn probleem is opgelost... was een instelling im php.ini die max_upload_size heet, stond nog op 2M

nu komt mijn projectje binnenkort op een betaalde hosting account en staat deze instelling waarschijnlijk op 2mb te staan, zodat het alsnog niet werkt...

ik weet dat je met de funtie ini_set() kan instellen dat ie groter mag zijn, maar volgens roonaan in het volgende bericht: [PHP/(My)SQL] voor dummies - Deel 9

doe ik iets verkeerd, hoe kan ik het wel goed instellen dan? op de index pagina? dat de instelling al geset is zodra het script begint met upload > runnen?
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
pi_27059447
Als je submit naar het script zelf dan gaat 't wel goed. Kan je ook makkelijk testen.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_27059525
ja maar dat doe ik toch zoals je in [PHP/(My)SQL] voor dummies - Deel 9 kan lezen? zou dat wel moeten werken? want het werkt niet!
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
pi_27063474
quote:
Op maandag 16 mei 2005 18:41 schreef markiemark het volgende:
ja maar dat doe ik toch zoals je in [PHP/(My)SQL] voor dummies - Deel 9 kan lezen? zou dat wel moeten werken? want het werkt niet!
"het werkt niet" is nogal vaag. Wat werkt er niet? Hoe ver kom je bij 't uploaden?
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_27064520
hij zou de instelling die ik aangeef met ini_set moeten pakken, maar dat gebeurd niet..

wat ik bedoel te vragen is: als ik de instelling 'een pagina eerder' instel met ini_set, zou de instelling dan wel gepakt worden?
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
pi_27066535
quote:
Op maandag 16 mei 2005 18:19 schreef markiemark het volgende:
mijn probleem is opgelost... was een instelling im php.ini die max_upload_size heet, stond nog op 2M
Je gebruikt "upload_max_filesize" hoop ik, niet "max_upload_size".

ini_set('upload_max_filesize', '10M') moet staan in het script dat de upload afhandeld. In jouw geval staat het voor en na de upload, dus dat moet goed zijn. Het zou mss nog zo kunnen zijn dat je hosting provider niet toe staat dat je die instelling wijzigd.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_27068020
quote:
Op maandag 16 mei 2005 22:05 schreef SuperRembo het volgende:

[..]

Je gebruikt "upload_max_filesize" hoop ik, niet "max_upload_size".

ini_set('upload_max_filesize', '10M') moet staan in het script dat de upload afhandeld. In jouw geval staat het voor en na de upload, dus dat moet goed zijn. Het zou mss nog zo kunnen zijn dat je hosting provider niet toe staat dat je die instelling wijzigd.
in dit geval was het op mn eigen apache die ik draai op mn pc
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
pi_27070042
Volgens php.net kan je die instelling niet via ini_set wijzigen.
quote:
Entry can be set in php.ini, .htaccess or httpd.conf

Bij je hoster kan je het dus alleen met een .htaccess file instellen. Vergeet ook niet de post_max_size en max_execution_time aan te passen.

Kijk bij je upload ook naar wat er in $file_type = $_FILES['uploadFile']['error'] staat. Dan kan je eerder afvangen dat er iets fout is gegaan.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_27070458
dus he is een functie die wel bestaat, maar niet te gebruiken is?!

http://nl2.php.net/manual/en/ini.core.php#ini.upload-max-filesize
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
pi_27070628
Nee. De rechten om een instelling te wijzigen verschillen per instelling.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_27086848
Ik zit nog steeds met met mijn "500 Internal Server error".
Het gaat om een upload script voor een fotoalbum.
Ik heb de helpdesk gemaild en die zegt het volgende :
quote:
Er zijn zes manieren waarop een "500 Internal Server error" kan verschijnen bij een script :

1. U heeft de file permissies van het script niet op 755 staan.
2. Directory permissies van een directory boven het script staan niet op 755.
3. U uploadde het script niet in ASCII mode.
4. Het script was gewijzigd op een Mac of met een text editor die "returns" (line feeds) gebruikt, die ongebruikelijk zijn.
5. Het path naar Perl in het script staat niet op "/usr/bin/perl" ingesteld.
6. Het script is niet correct geïnstalleerd conform de instructies van de auteur
Maar ik snap niet wat er fout kan zijn. Want als ik 1 of 2 foto's upload gaat het wel goed, maar meer foto's geven direct een error, terwijl het script gebaseerd is op een loop door de geuploade foto's.

Dus als 1 of 2 foto's werken waarom 10 dan niet??? Ik krijg ook geen php error na 2 foto's ofzo, als ik meer dan 2 foto's invoer gebeurt er niks met het script, alleen een error........
  dinsdag 17 mei 2005 @ 16:52:37 #46
13957 Lord_Of_Darkness
Ik wel, Jij ook?
pi_27087988
vraagje,

ik heb het ooit gemaak; maar geen idee hoe het werkt
ik heb aantal posts 164 posts / aantal posts per pagina = 5.4 pagina;

hoe laat ik ook al weer in php het aantal paginas zien?

iets met $i + 1 ofzo? maar hoe weet hij dat hij tot maximaal 6 mag gaan?
pi_27088342
huh wat bedoel je?
Bedoel je ceil($i)?
naar boven afronden?
  dinsdag 17 mei 2005 @ 17:05:23 #48
13957 Lord_Of_Darkness
Ik wel, Jij ook?
pi_27088395
ook, en het aantal paginas weergeven zeg maar;
dus het script weet van; er zijn 6 paginas... dan moet ie ook nog neerzetten
1 2 3 4 5 6
pi_27088539
Even een beetje meer uitleg als het kan...
ik denk dat je iets wil als
1
2
3
for($i=1;$i <= 6; $i++){
   echo $i." ";
}
  dinsdag 17 mei 2005 @ 17:13:31 #50
13957 Lord_Of_Darkness
Ik wel, Jij ook?
pi_27088687
thx die moes ik hebbe ja
  dinsdag 17 mei 2005 @ 17:24:05 #51
13957 Lord_Of_Darkness
Ik wel, Jij ook?
pi_27088996
ok, nog 1 vraagje en dan issie compleet

1mysql_query("SELECT * FROM TOPICS WHERE forumid = '$id[1]' LIMIT 0,30");


Maar weet je een goede manier om aan te geven bv:

$minimum = waar de vorige stopte + 1
$maximum = minimum + 30

zodat hij weet waar ie verder moet gaan?
pi_27089115
daar heb ik een keer zelf iets cools voor geschreven, post het vanavond (laat) wel ff voor je als je dat wilt... het is een script om veel gegevens uit een pagina te verwerken, met een reeks pagina's in te stellen hoe veel (jou pijltjes 1 2 3 4 5 66 ...) en ook nog te sorteren op wat er in de tabel staat, werkt heel goed, gebruik hem ook vaak...
ben je geinteresseerd?
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
  dinsdag 17 mei 2005 @ 17:30:27 #53
13957 Lord_Of_Darkness
Ik wel, Jij ook?
pi_27089156
mwa, het moet echt heel simpel zijn
die paginas tellen is al goed;
alleen moet ie echt heel simpel in de query zeggen limit = iets , iets
  dinsdag 17 mei 2005 @ 17:38:55 #54
13957 Lord_Of_Darkness
Ik wel, Jij ook?
pi_27089408
mja heb volgens mij al wat gevonden
nog ff klooien
thx iig
pi_27089676
Ik heb ff een vraagje over regular expressions ( daar ben ik echt een noob in).

Ik heb ergens in me script een regeltje dat een opgevraagd php bestand automatisch includeert als dat bestand bestaat. Maar er mag geen slash (/) in de bestandsnaam voorkomen, anders bestaat
de kans dat iemand een of ander systeembestand gaat opvragen.

Wat is een goede reg ex. om de slash eruit te filteren?
  dinsdag 17 mei 2005 @ 18:00:24 #56
13957 Lord_Of_Darkness
Ik wel, Jij ook?
pi_27090012
*edit*

gevonden
verkeerd om

[ Bericht 96% gewijzigd door Lord_Of_Darkness op 17-05-2005 18:12:59 ]
pi_27090223
quote:
Op dinsdag 17 mei 2005 18:00 schreef Lord_Of_Darkness het volgende:

[ code verwijderd ]

het rare is alleen;...

Pagina 1 loopt van: 17-05-2005 16:28:05 tot 17-05-2005 16:32:35
Pagina 2 loopt van: 17-05-2005 16:32:37 tot 17-05-2005 16:33:11
Pagina 3 loopt van: 17-05-2005 16:33:03 tot 17-05-2005 16:33:27
Pagina 4 loopt van: 17-05-2005 16:33:12 tot 17-05-2005 17:42:20

rara hoe kan dat?
Ik heb werkelijk geen idee waar je het over hebt..... je moet misschien iets meer uitleg geven bij je vragen.....
  dinsdag 17 mei 2005 @ 18:12:24 #58
32768 DionysuZ
Respect my authority!
pi_27090461
ik ga nu een volledig dynamische pagina creeeren. Heb vandaag de opdracht binnengekregen . Nu rest voor mij alleen nog de vraag in welk type HTML ik het beste de output kan schrijven. Wat is beter/netter/wordt door de meeste browsers ondersteund etc.: html of xhtml? En wat is netter,best ondersteund: strict, transitional?

Ik wil de pagina zo net mogelijk schrijven, alsmede de php en sql delen. Heb tot nu toe altijd Html 4.01 transitional gebruikt, maar heb al vaker gehoord over xhtml en dat het zo goed aansluit met xml type documents, en dat strict het schoonste is qua markup. Maar wat wordt door welke browsers ondersteund enzo? Kan iemand me daarmee helpen
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
  dinsdag 17 mei 2005 @ 18:13:24 #59
13957 Lord_Of_Darkness
Ik wel, Jij ook?
pi_27090498
quote:
Op dinsdag 17 mei 2005 18:05 schreef ikke_ook het volgende:

[..]

Ik heb werkelijk geen idee waar je het over hebt..... je moet misschien iets meer uitleg geven bij je vragen.....
heb t al gevonden
pi_27090612
quote:
Op dinsdag 17 mei 2005 17:48 schreef MouseInteractive het volgende:
Ik heb ff een vraagje over regular expressions ( daar ben ik echt een noob in).

Ik heb ergens in me script een regeltje dat een opgevraagd php bestand automatisch includeert als dat bestand bestaat. Maar er mag geen slash (/) in de bestandsnaam voorkomen, anders bestaat
de kans dat iemand een of ander systeembestand gaat opvragen.

Wat is een goede reg ex. om de slash eruit te filteren?
Daar heb je toch helemaal geen regexp voor nodig?
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_27090885
Mijn vraag : vreemde error 500 sneeuwt een beetje onder Weet iemand daar iets van?
pi_27091695
quote:
Op dinsdag 17 mei 2005 18:16 schreef SuperRembo het volgende:

[..]

Daar heb je toch helemaal geen regexp voor nodig?
Oh, wacht ik denk zeker weer veel te moeilijk
Kan zeker gewoon met str_replace.
pi_27092798
quote:
Op dinsdag 17 mei 2005 16:17 schreef ikke_ook het volgende:
Dus als 1 of 2 foto's werken waarom 10 dan niet??? Ik krijg ook geen php error na 2 foto's ofzo, als ik meer dan 2 foto's invoer gebeurt er niks met het script, alleen een error........
Dat lijkt op een script timeout of een overschijding van geheugen/upload/post limiet.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_27094437
quote:
Op dinsdag 17 mei 2005 18:42 schreef MouseInteractive het volgende:

[..]

Oh, wacht ik denk zeker weer veel te moeilijk
Kan zeker gewoon met str_replace.
Of met strstr. Ok, die vervangt niets, maar kan je wel vertellen of een teken voorkomt.
pi_27095006
quote:
Op dinsdag 17 mei 2005 19:52 schreef Light het volgende:

[..]

Of met strstr. Ok, die vervangt niets, maar kan je wel vertellen of een teken voorkomt.
Heb het al met str_replace gedaan
Het teken mag toch niet, dus kan ik net zo goed direct eruit filteren.
pi_27096057
quote:
Op dinsdag 17 mei 2005 19:08 schreef SuperRembo het volgende:

[..]

Dat lijkt op een script timeout of een overschijding van geheugen/upload/post limiet.
Ja maar dan moet ik toch een php error krijgen en geen 500?
pi_27096585
Kan je met SELECT .. AS van meerdere kolommen 1 kolom maken.
Ik heb bijvoorbeeld
nieuws.last_time en evenementen.last_time
daar wil ik gewoon 1 kolom van maken.
SELECT nieuws.last_time, evenementen.last_time AS time FROM nieuws, evenementen
Zoiets ?

Of een goed pagina waar SELECT .. AS beter uitgelegt staat
ne okuyon, bokmu var?
pi_27096593
quote:
Op dinsdag 17 mei 2005 20:36 schreef ikke_ook het volgende:

[..]

Ja maar dan moet ik toch een php error krijgen en geen 500?
Het zou best wel eens kunnen dat de server die error geeft voor dat het zaakje aan php gegeven wordt. Bij het overschrijden van max post size als ik 't goed heb.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_27097297
de error in het errorlog van de server is :
[error] [client 127.0.0.1] Premature end of script headers: /home/createalbum.php
en ik krijg een 500 naar mn hoofd geslingerd.

Ik zoek al op google maar daar vind ik vooral dingen over cgi, en hetzelfde probleem zonder oplossing...

[ Bericht 10% gewijzigd door ikke_ook op 17-05-2005 21:23:50 ]
pi_27097571
Wat voor server is 't trouwens. En draait php mss in safemode?
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_27097846
quote:
Operating system Linux
Service Status Click to View
Kernel version 2.6.10-HN-2.1-P4
Machine Type i686
Apache version 1.3.33 (Unix)
PERL version 5.8.6
Path to PERL /usr/bin/perl
Path to sendmail /usr/sbin/sendmail
Installed Perl Modules Click to View
PHP version 4.3.11
MySQL version 4.0.24-standard-log
cPanel Build 10.1.0-RELEASE 30
Theme cPanel X v2.5.0
Documentation Click to View
Genoeg info? Het is een server van Dreamhost, professionele host dus.
pi_27097991
mag/zal ik je de code van de betreffende file mailen dat je er naar kunt kijken SuperRembo?Heb je daar tijd/zin in?(tis mn eerste php projectje dus niet al te netjes geprogrammeerd, maar tis ook niet zo veel )
pi_27098063
Je ziet vanzelf of je een reactie krijgt
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_27098134
ik voeg je even toe op msn dan zie ik wel of ik reactie krijg
pi_27098337
*lol*
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_27119156
Bweuh, even duf van het leren voor m'n examens. Tijd voor wat ontspanning

Als ik de volgende query heb:

1
2
3
4
5
6
7
8
9
10
SELECT
    id
FROM
    table
WHERE
    col1 = (waarde)
ORDER BY
    col2 ASC,
    col3 ASC,
    col4 ASC


Klopt het dan dat als ik één index maak op col1,col2,col3,col4 (in die volgorde dus) dat MySQL de bovenstaande query kan optimaliseren door gebruik te maken van de index?
pi_27119794
Dat lijkt me van wel. Of MySQL het ook echt doet kan je met EXPLAIN zien.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_27121008
ff een snel vraagje... wat is he tverschil tussen:
1if($_GET['actie'] == "kaart_titel" || $_GET['actie'] == "kaart_code")

en
1if($_GET['actie'] == "kaart_titel" OR $_GET['actie'] == "kaart_code")


dus het verschil tussen or en ||
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
pi_27121311
Voor zover ik weet zijn ze exact hetzelfde, de PHP manual geeft nog aan dat er een verschil in precedence (voorrang) zit:

http://nl2.php.net/operators
pi_27139322
ok, maakt niet uit dus, hmmzzz in welk geval zou het verschil merkbaar zijn?
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
pi_27139608
quote:
Op donderdag 19 mei 2005 08:08 schreef markiemark het volgende:
ok, maakt niet uit dus, hmmzzz in welk geval zou het verschil merkbaar zijn?
hmm: http://www.webhobbit.nl/reports/reports/fok701079/
pi_27139659
1
2
$a = true && false or true;
$b = true and false || true;

$a is true, $b is false
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  donderdag 19 mei 2005 @ 10:20:20 #83
90061 coz
laat een bericht achter na de
pi_27141982
cool topic ... ik ben een beetje de oude delen doorgelopen maar kon het zo snel niet vinden

wat ik wel vond, [zeurmode]

[PHP/(My)SQL] voor dummies - Deel 6
quote:
Dat klopt. Alleen als een artiestnaam begint met 01 t/m 09 zou het in dat geval te filteren zijn. Er is geen bandnaam die met die tekens begint.
en de band !!! dan ?

[serieus]

is er al ergens een stukje geschreven over makkelijk een generieke en opmaakbare table zuigen uit een database ?

als ik bij de php site kijk dan kom ik niet verder als een onopgemaakte table
vind ik net dit stukje nog niet getest

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
$link = mysql_connect("localhost", "nobody");
mysql_select_db("mybd", $link);
$qry = mysql_query("SELECT * FROM agenda", $link);

?><table border="1" width="100%"><tr><?php

if (mysql_num_rows($qry) > 0) {
   for ($i = 0; $i<mysql_num_fields($qry); $i++) {
           echo "<td align=center><strong>" . mysql_field_name($qry, $i) . "</td>";
   }
}

?></tr><?php

if (mysql_num_rows($qry) > 0) {
   for ($j = 0; $j<mysql_num_rows($qry); $j++) {

       ?><tr><?php

       for ($k = 0; $k<mysql_num_fields($qry); $k++) {
           echo "<td align=center>" . mysql_result($qry,$j, $k) . "</td>";
       }

       ?></tr><?php

   }
}

?>


[ Bericht 2% gewijzigd door coz op 19-05-2005 20:10:49 ]
Leesen verrry carefully, I weel zay zis only once
Ill quit thinking w my dick when u quit fucking with my head
pi_27143091
Ik heb een database class die een tabel (array van arrays) terug kan geven. Zo'n tabel kan je dan makkelijk omzetetn naar html. Een simpel voorbeeld:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
function TableToHtml($rows) {
   $numRows = count($rows);
   if ($numRows == 0) {
      $html = 'Empty table';
   } else {
      $html = '<table>';
      $html .= '<tr>';
      foreach (array_keys($rows[0]) as $key) {
         $html .= '<th>'. htmlEntities($key) .'</th>';
      }
      $html .= '</tr>';
      for ($i = 0; $i < $numRows; $i++) {
         $html .= '<tr>';
         foreach ($rows[$i] as $item) {
            $html .= '<td>'. htmlEntities($item) .'</td>';
         }
         $html .= '</tr>';
      }
      $html .= '</table>';
   }
   return $html;
}

$db = new Database();
$sql = "SELECT ProductID, ProductName FROM Products";
$products = $db->execTable($sql);
echo TableToHtml($products);


De functie TableToHtml zou je nog wat kunnen uitbreiden zodat je bijvoorbeeld een array met headers op kan geven.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  donderdag 19 mei 2005 @ 10:54:05 #85
90061 coz
laat een bericht achter na de
pi_27143150
ik ga vanavond wel hobbyen
Tnx
Leesen verrry carefully, I weel zay zis only once
Ill quit thinking w my dick when u quit fucking with my head
pi_27143229
quote:
Op donderdag 19 mei 2005 10:52 schreef SuperRembo het volgende:
Ik heb een database class die een tabel (array van arrays) terug kan geven. Zo'n tabel kan je dan makkelijk omzetetn naar html. Een simpel voorbeeld:
[ code verwijderd ]

De functie TableToHtml zou je nog wat kunnen uitbreiden zodat je bijvoorbeeld een array met headers op kan geven.
better to use while(list($key,$value) = each($array)) in deze situaties.
pi_27143525
Roonaan, waarom dat? Het verbetert de leesbaarheid niet echt én je hebt een extra variabele en als het om optimalisatie gaat had je natuurlijk ook $i++ kunnen noemen, dat moet natuurlijk ++$i worden vanwege de temporary variable die er nu in zit
pi_27143703
quote:
Op donderdag 19 mei 2005 11:05 schreef JeRa het volgende:
Roonaan, waarom dat? Het verbetert de leesbaarheid niet echt én je hebt een extra variabele en als het om optimalisatie gaat had je natuurlijk ook $i++ kunnen noemen, dat moet natuurlijk ++$i worden vanwege de temporary variable die er nu in zit
Omdat foreach een kopie maakt van de array voordat deze gaat loopen, en dat een enorme aanslag op je geheugengebruik kan gaan worden als je met data-tabellen aan de gang gaat.
pi_27143796
quote:
Op donderdag 19 mei 2005 11:11 schreef Roönaän het volgende:

[..]

Omdat foreach een kopie maakt van de array voordat deze gaat loopen, en dat een enorme aanslag op je geheugengebruik kan gaan worden als je met data-tabellen aan de gang gaat.
Is er eigenlijk een reden waarom foreach zoiets doet?

edit: aan de source van de Zend engine te zien wordt er áltijd een kopie gemaakt van de array of het object waar foreach op toegepast wordt, zonder te kijken of de array of het object daadwerkelijk binnen het block wordt benaderd. Er zal wel structureel iets verkeerd zitten waarom ze zoiets nog niet hebben aangepast.

[ Bericht 25% gewijzigd door JeRa op 19-05-2005 11:44:19 ]
pi_27145059
Hmmm, dat wist ik niet. Het scheel al snel erg veel

Getest met een tabel van 500 rows, 100 coll, elke cell een string van 100 chars:
While time: 0.75952410697937 s
Foreach time: 13.919291973114 s
While time: 0.0003209114074707 s
Foreach time: 14.71986413002 s
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_27146355
quote:
Op donderdag 19 mei 2005 11:13 schreef JeRa het volgende:

[..]

Is er eigenlijk een reden waarom foreach zoiets doet?

edit: aan de source van de Zend engine te zien wordt er áltijd een kopie gemaakt van de array of het object waar foreach op toegepast wordt, zonder te kijken of de array of het object daadwerkelijk binnen het block wordt benaderd. Er zal wel structureel iets verkeerd zitten waarom ze zoiets nog niet hebben aangepast.
Zover ik weet is het een ontwerp keuze.
pi_27151322
hmm ik vond die foreach altijd erg handig maar als ik dit zo zie....
  donderdag 19 mei 2005 @ 15:11:17 #93
32768 DionysuZ
Respect my authority!
pi_27152225
quote:
Op donderdag 19 mei 2005 11:54 schreef SuperRembo het volgende:
Hmmm, dat wist ik niet. Het scheel al snel erg veel

Getest met een tabel van 500 rows, 100 coll, elke cell een string van 100 chars:
While time: 0.75952410697937 s
Foreach time: 13.919291973114 s
While time: 0.0003209114074707 s
Foreach time: 14.71986413002 s
ik vond foreach altijd handig en lekker beknopt. Maar als ik dit zo zie word ik alles behalve vrolijk.
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
pi_27152495
quote:
Op donderdag 19 mei 2005 14:47 schreef ikke_ook het volgende:
hmm ik vond die foreach altijd erg handig maar als ik dit zo zie....
ach. op kleine datasets heb je misschien een honderste milliseconde verschil. lekker boeien dan.
pi_27152521
Bovenstaande foreach-optimalisatie werkt dus alleen zoals foreach als je in de loop geen aanpassingen doet aan de array (items verwijderen of toevoegen).
pi_27152571
quote:
Op donderdag 19 mei 2005 15:18 schreef Roönaän het volgende:

[..]

ach. op kleine datasets heb je misschien een honderste milliseconde verschil. lekker boeien dan.
Die tweede benchmark geeft maar een verschil van een factor 50.000, daar doen we het niet voor he
pi_27155323
quote:
Op donderdag 19 mei 2005 15:20 schreef JeRa het volgende:

[..]

Die tweede benchmark geeft maar een verschil van een factor 50.000, daar doen we het niet voor he
Dat komt omdat ik vermoed dat superrembo vergeten is om de internal array pointer te resetten met reset($array);

-r-
pi_27162053
Een tweede pitfall waar je dus rekening mee moet houden

Ff weer een vraagje over indices in MySQL. Stel, ik heb de volgende query:

SELECT * FROM table WHERE col1 = waarde AND col2 = waarde2 ORDER BY col3 ASC, col4 ASC

In deze query wil ik soms col3 en col4 kunnen omdraaien (om in mijn toepassing op verschillende kolommen te kunnen sorteren). Hoe kan ik dan het beste mijn indices samenstellen?
pi_27162511
Is het noodzakelijk om er indices op te zetten? Is het aantal selects zo hoog?
pi_27162740
waarom zou je er geen indices op willen zetten dan?Je kunt toch best op meerdere kolommen indices zetten?Ik dacht juist dat t goed was omdat te doen (als je er vaak op sorteerde oid)
(ik snap wel dat t een beetje meer ruimte kost maar toch niet zoveel?}
pi_27164542
quote:
Op donderdag 19 mei 2005 16:33 schreef Roönaän het volgende:

[..]

Dat komt omdat ik vermoed dat superrembo vergeten is om de internal array pointer te resetten met reset($array);

-r-
Jij ook met je slimme opmerkingen
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')