1 2 3 4 5 6 7 8 9 | $tries = 0; do { if ($tries > 0) { sleep(2); } $lines = file('url'); $tries++; } while ((count($lines) == 0) && ($tries < $maxTries)); |
probleem is dat wanneer de pagina down is hij nooit leeg is (je krijgt immers de foutmeldingspagina van windows ofzo terug (geen idee waarom dit gebeurd maar is zo)quote:Op woensdag 22 februari 2006 21:37 schreef JeRa het volgende:
@mschol
2. Als de pagina écht down is kun je er niets aan doen natuurlijk. Maar kun je geen loopje bedenken dat loopt zolang het aantal regels 0 is?
[ code verwijderd ]
Niet netjes, maar het is een simpel voorbeeld van hoe je zoiets zou kunnen afvangen
Niet op deze manier, dat kan wel als je met sockets gaat werken. Beter controleer je gewoon of bepaalde woorden in de array voorkomen, zoals 'Page not found' oidquote:Op woensdag 22 februari 2006 21:47 schreef mschol het volgende:
[..]
of kan ik de http status code misschien ophalen ergens met php?
JeRa is Maroc?quote:Op woensdag 22 februari 2006 22:00 schreef JeRa het volgende:
Beter controleer je ...
1 2 3 4 5 6 7 8 9 10 11 12 13 | $cnt = $db->query("SELECT count(*) as count from images WHERE img_unique = '".$_GET["id"]."'"); $db->doQuery("DELETE FROM images WHERE img_unique = '".$_GET["id"]."'"); $db->doQuery("DELETE FROM cars WHERE car_unique = '".$_GET["id"]."'"); for($x=0; $x<$cnt[0][0]; $x++) { unlink("../files/".$_GET["id"]."_".($x+1).".jpg"); } |
Wat voor een foutmelding krijg je dan?quote:Op donderdag 23 februari 2006 09:34 schreef Boink het volgende:
Hoi
Op e.o.a. manier wil de unlink niet werken
Zie
[ code verwijderd ]
Ik heb dit volledig via de handleiding van php.net gedaan, ik zit in een directory waar hij eerst uit moet en dan in de files directory de foto's moet deleten,
Dit werkt wel op de huidige server alleen niet op de php5 i.c.m. mysql5 server waar binnenkort naar gemigreerd wordt.
Kan iemand mij redden hier?
1 2 3 4 5 6 | if(is_file($file){ unlink($file); }else{ echo $file." bestaat niet."; } |
1 |
1 |
het gebruik van $type voor het ophalen van die get/post variable is tegenwoordig toch ook sterk afgeraden??quote:Op donderdag 23 februari 2006 13:54 schreef ViPeRII het volgende:
moet dat geen $_GET['type'] zijn?
Hij herkent de variable $type niet.
anders moet je ergens anders in je script $type declareren.
Verder is dit een notice, en is dus geen fout
Top, dat isook weer weg,quote:Op donderdag 23 februari 2006 13:54 schreef ViPeRII het volgende:
moet dat geen $_GET['type'] zijn?
Hij herkent de variable $type niet.
anders moet je ergens anders in je script $type declareren.
Verder is dit een notice, en is dus geen fout
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 | $cnt = $db->doQuery("SELECT count(*) as count from images WHERE img_unique = '".$_GET["id"]."'"); $db->doQuery("DELETE FROM images WHERE img_unique = '".$_GET["id"]."'"); $db->doQuery("DELETE FROM cars WHERE car_unique = '".$_GET["id"]."'"); for($x=0; $x<$cnt[0][0]; $x++) { $file = "../files/".$_GET["id"]."_".($x+1).".jpg"; if(is_file($file)){ unlink($file); }else{ echo $file." bestaat niet."; } } header("Location: viewcars.php"); } |
Heeft je script wel de juiste rechten? Chmod eens 777 anders.quote:Op donderdag 23 februari 2006 14:09 schreef Boink het volgende:
[..]
Top, dat isook weer weg,
nu die unlink nog, want dat werkt ook nog steeds niet. Ik heb nu dit.
[ code verwijderd ]
Het verwijderen uit de database lukt wel.. De files alleen niet.
Ja alles is gewoon 777quote:Op donderdag 23 februari 2006 14:13 schreef DutchBlood het volgende:
[..]
Heeft je script wel de juiste rechten? Chmod eens 777 anders.
Waarschijnlijk klopt je query niet. Vervang or die("FOUT!") eens door (mysql_error ()) en post de error die je krijgt hier.quote:Op donderdag 23 februari 2006 15:39 schreef Toeps het volgende:
Ook na het zetten van leuke ` tekentjes bij de databasenamen lukt het niet.
Ieder z'n eigen stijl natuurlijk, maar ik vind dit verre van prettig lezen. Weinig overzichtelijk en dan maak je makkelijk van die kleine klotefoutjes.quote:Op donderdag 23 februari 2006 16:21 schreef Toeps het volgende:
Sniegoed?
Ik heb het uit een boek en zo, want op school (CMD) leren ze me niet zo veel.
quote:Kittencentrale vergeten?! Da's alles?!
Whehehequote:Op donderdag 23 februari 2006 16:23 schreef Toeps het volgende:
Aaah!!!! Mijn naam is STOMME IDIOOT!!
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
1 2 3 4 | if(!$result = mysql_query($sql, $db)) echo "Deze query verneukt: ".$query.", op deze manier: ".mysql_error()."."; ?> |
dan splits je je berekening in 2en?quote:Op donderdag 23 februari 2006 22:24 schreef Swetsenegger het volgende:
Ik heb ZCE vast gezet, dus ik ben nu bezig in het practise testboek.
Kom ik er achter dat php EERST aftrekt en pas daarna optelt ipv het Meneer Van Dalen Wacht Op Antwoord alternatief
dus 20-10+4+2=16 en niet 20-10+4+2=4 zoals ik verwacht. Ligt het mij of is dat vreemd?
Daar gaat het niet om, het is een testvraag uit een proefexamenquote:Op donderdag 23 februari 2006 22:26 schreef mschol het volgende:
[..]
dan splits je je berekening in 2en?
Dan ligt het aan mijquote:Op donderdag 23 februari 2006 22:28 schreef ikke_ook het volgende:
Tis standaard in de wiskunde trouwens, niet alleen in php
quote:Op donderdag 23 februari 2006 23:07 schreef DutchBlood het volgende:
Met wat haakjes is dit vrij makkelijk op te lossen natuurlijk. Wiskundig čn mogelijk in php.
quote:Op donderdag 23 februari 2006 22:27 schreef Swetsenegger het volgende:
[..]
Daar gaat het niet om, het is een testvraag uit een proefexamen
Lezen blijft lastig zekerquote:Op donderdag 23 februari 2006 23:13 schreef DutchBlood het volgende:
[..]
Ok, dan heb ik niks gezegd.
Voor welk examen ben je aan het oefenen dan?
quote:Op donderdag 23 februari 2006 22:24 schreef Swetsenegger het volgende:
Ik heb ZCE vast gezet, dus ik ben nu bezig in het practise testboek.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | $cnt = $db->query("SELECT count(*) as count from images WHERE img_unique = '".$_GET["id"]."'"); $db->doQuery("DELETE FROM images WHERE img_unique = '".$_GET["id"]."'"); $db->doQuery("DELETE FROM cars WHERE car_unique = '".$_GET["id"]."'"); for($x=0; $x<$cnt[0][0]; $x++) { unlink("../files/".$_GET["id"]."_".($x+1).".jpg"); print("../files/".$_GET["id"]."_".($x+1).".jpg<br />"); } |
Humz het lijkt wel of de string offsets geen waarde heeft, of helemaal niet bestaat.quote:Op vrijdag 24 februari 2006 01:37 schreef Tijn het volgende:
Ik heb een tijdje geleden Pear geinstalleerd op m'n Ubuntu-machine. Dat leek toen wel goed te gaan. Ik kan ook packages toevoegen enzo, geen klachten.
Vanavond had ik wat tijd over en dacht ik, laat ik er eens wat mee doen. Dus ik heb Auth geinstalleerd om te kijken of het allemaal werkt. Ik heb in m'n database een tabel "auth" gemaakt met ruimte voor usernames en passwords en daar als test mezelf ingezet met een MD5 password. Vervolgens heb ik het voorbeeld uit de handleiding gekopieerd, de database-gegevens ingevuld en in een bestand genaamd test.php op m'n server gezet.
Dat leverde dit op: Fatal error: Cannot unset string offsets in /usr/share/pear/Auth.php on line 180
Wat nu?
Maar eerlijk gezegd word ik er nog niet echt vrolijk van. Ik heb nu 3 packages geprobeerd (Auth, Auth_HTTP en HTML_BBCodeParser) en ze geven alledrie fouten als ik het standaardvoorbeeld uit de documentatie probeerquote:Op vrijdag 24 februari 2006 11:24 schreef Tijn het volgende:
Pear is een systeem voor standaardscripts, zodat je niet elke keer het wiel aan het uitvinden bent.
Ik heb het nog nooit gebruikt.quote:Op vrijdag 24 februari 2006 11:58 schreef Tijn het volgende:
[..]
Maar eerlijk gezegd word ik er nog niet echt vrolijk van. Ik heb nu 3 packages geprobeerd (Auth, Auth_HTTP en HTML_BBCodeParser) en ze geven alledrie fouten als ik het standaardvoorbeeld uit de documentatie probeer
Dat is ook ongetwijfeld zoquote:Op vrijdag 24 februari 2006 12:36 schreef Swetsenegger het volgende:
[..]
Ik heb het nog nooit gebruikt.
Voornamleijk omdat ik graag zelf het wiel WIL uitvinden omdat ik op die manier een betere php'er denk te worden.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |