die schijnen niet meer te werken...quote:Op zondag 15 mei 2005 12:12 schreef the_disheaver het volgende:
tvp
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 } ?> |
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..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...
je vergeet dat ze ook checken of je wel op het dubble woord heb gekliktquote: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!
hmmz ok, niet aan gedacht... heb nu even een uitgekleede versie gemaakt, maar die werkt ook niet!!! zie ik iets over het hoofd?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....
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 } ?> |
1 | SELECT * from referers WHERE Referer != '' AND Referer != '%forum.fok.nl/%' ORDER BY hits DESC LIMIT 0,10 |
1 | Referer NOT LIKE '%forum.fok.nl/%' |
ahh.. thx, zo simpelquote: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.
Niet leuk in een gastenboek maar je zou een registratie fucntie kunnen inbouwen?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
Ik zou eerder voor een referer-check gaan eigenlijk.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?
Mjah, ik heb nu avonden achter elkaar 2 of 3 spam berichten van telkens een ander ip.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!?
Ook dat schiet niet op wanneer er een ander ip gebruikt wordt natuurlijk.quote:Op maandag 16 mei 2005 09:57 schreef Light het volgende:
[..]
Ik zou eerder voor een referer-check gaan eigenlijk.
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.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 kan een capcha inbouwen.quote:Op maandag 16 mei 2005 09:21 schreef Swetsenegger het volgende:
Iemand een beter idee?
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?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
Completely Automated Public Turing Test to Tell Computers and Humans Apartquote:
hij kopieert het bestand niet, en geeft de error dat hij niet kan kopieren, de msg die onder $msg zaten..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
Ingebouwdquote: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.
Ah, zo'n "plaatje met cijfertjes" dingquote: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.
Ik wil m'n scripts altijd zelf maken.quote:Op maandag 16 mei 2005 11:54 schreef Chandler het volgende:
http://www.phpfreakz.nl/library.php?sid=13438
Moest ik het toch lokaal gaan proberenquote: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..
Dat wil niet zeggen dat je van andere ideeen kan leren toch?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
"het werkt niet" is nogal vaag. Wat werkt er niet? Hoe ver kom je bij 't uploaden?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!
Je gebruikt "upload_max_filesize" hoop ik, niet "max_upload_size".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
in dit geval was het op mn eigen apache die ik draai op mn pcquote: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.
quote:Entry can be set in php.ini, .htaccess or httpd.conf
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.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
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |