abonnement Unibet Coolblue Bitvavo
  vrijdag 30 september 2011 @ 11:14:17 #51
25889 Sitethief
Fulltime Flapdrol
pi_102543390
Nope, want de child class erft alle methods, prpoerties etc van de parent. Dus ook de construct, je kunt hem zelfs overschrijven.
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht >:)
  vrijdag 30 september 2011 @ 11:17:37 #52
25889 Sitethief
Fulltime Flapdrol
pi_102543518
Oh stom, probleem gevonden. *schaam* *schaam*
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht >:)
  vrijdag 30 september 2011 @ 13:30:31 #53
101149 U.N.K.L.E.
Grappen over Tsjernobyl.
pi_102547756
quote:
0s.gif Op vrijdag 30 september 2011 11:17 schreef Sitethief het volgende:
Oh stom, probleem gevonden. *schaam* *schaam*
nou wat was het :P
Ze keek me smerig aan ik vond 'm zelf nog zo subtiel
maar ze kon ze niet waarderen, grappen over Tsjernobyl
pi_102547950
quote:
0s.gif Op vrijdag 30 september 2011 13:30 schreef U.N.K.L.E. het volgende:

[..]

nou wat was het :P
Gok: In de construct -> parent::__construct();
pi_102556163
quote:
0s.gif Op vrijdag 30 september 2011 11:09 schreef Catbert het volgende:
In java is het zo dat je de constructor van een parent expliciet aan moet roepen als je dat wil, zou me niet verbazen als dat in PHP ook zo was maar zeker weten doe ik het niet.
In PHP moet je de constructor van de parent class expliciet zelf aanroepen. In Java hoeft dat niet. Als je daar in de constructor niet begint met een aanroep naar een andere constructor van dezelfde class (function overloading) of een expliciete aanroep naar een constructor van de parent class, dan wordt een implicite aanroep naar een parameterloze constructor van de parent class toegevoegd.
  vrijdag 30 september 2011 @ 18:07:59 #56
58834 Catbert
The evil HR Director.
pi_102556317
quote:
0s.gif Op vrijdag 30 september 2011 18:00 schreef Light het volgende:
In PHP moet je de constructor van de parent class expliciet zelf aanroepen. In Java hoeft dat niet. Als je daar in de constructor niet begint met een aanroep naar een andere constructor van dezelfde class (function overloading) of een expliciete aanroep naar een constructor van de parent class, dan wordt een implicite aanroep naar een parameterloze constructor van de parent class toegevoegd.
Dat was ik idd vergeten, thanks :)
"[...] a large number of the teenagers claiming Asperger's are, in fact, merely dicks."
pi_102560390
Ik heb momenteel het ongenoegen dat ik in de PHP code van een hobbyist PHP`er moet duiken. Het betreft een webwinkel met zo'n 50000 producten, met per product een aantal foto's. Een van de dingen die er moeten gebeuren is een flinke opruiming; zo zit er voor honderden MBs aan foto's in mappen van producten die niet (meer) bestaan, en zitten er andersom ook veel producten in de database die er eigenlijk niet meer thuishoren. De database-records zijn inmiddels weg.

Rest mij nu nog om de onbruikbare bestanden te verwijderen. Ik heb een simpel scriptje gemaakt dat door de fotomap heen looped en controleert of het bestand nog bruikbaar is of niet.

Nu betreft het natuurlijk een flink aantal bestanden en kreeg ik zojuist deze fout:
1Fatal error: Maximum execution time of 30 seconds exceeded

Spreekt voor zich, normaliter ga je dan even php.ini in en schroef je dat limiet iets omhoog. De webwinkel in kwestie draait echter op een shared hostingpakketje waar ik dus niet in de PHP configuratie kom. Ook het volgende bovenaan het script zetten mocht niet baten:

1
2
3
set_time_limit(60);
ini_set('max_execution_time', 60);
ini_set('max_input_time', 60);

Dan geeft de error namelijk nog steeds '30' seconden aan, oftewel hij doet gewoon niks met de ini_set regels. Wie heeft er een oplossing?

[ Bericht 0% gewijzigd door SecurityException op 30-09-2011 20:42:40 ]
pi_102561083
quote:
0s.gif Op vrijdag 30 september 2011 20:20 schreef SecurityException het volgende:
Dan geeft de error namelijk nog steeds '30' seconden aan, oftewel hij doet gewoon niks met de ini_set regels. Wie heeft er een oplossing?
En dit: set_time_limit(60); ?

Overigens:
quote:
This function has no effect when PHP is running in safe mode. There is no workaround other than turning off safe mode or changing the time limit in the php.ini.
Je kunt dmv een phpinfo(); aanroep erachter komen of safe mode aan staat.
pi_102561365
quote:
0s.gif Op vrijdag 30 september 2011 20:37 schreef The_Terminator het volgende:
En dit: set_time_limit(60); ?
Had ik ook al geprobeerd. Eveneens helemaal niks.

quote:
Je kunt dmv een phpinfo(); aanroep erachter komen of safe mode aan staat.
Safe mode staat uit. Het is wel een nieuwere versie van PHP die de hostingboer in kwestie draait en safe_mode zit daar zover ik weer sowieso niet meer in.
pi_102561541
quote:
0s.gif Op vrijdag 30 september 2011 20:43 schreef SecurityException het volgende:

[..]

Had ik ook al geprobeerd. Eveneens helemaal niks.

[..]

Safe mode staat uit. Het is wel een nieuwere versie van PHP die de hostingboer in kwestie draait en safe_mode zit daar zover ik weer sowieso niet meer in.
Heb je het ook al met een .htaccess met de inhoud:

php_value max_execution_time 60

geprobeerd?
pi_102561831
quote:
0s.gif Op vrijdag 30 september 2011 20:47 schreef The_Terminator het volgende:

[..]

Heb je het ook al met een .htaccess met de inhoud:

php_value max_execution_time 60

geprobeerd?
Nu wel. Maar ook dat maakt geen verschil.
(Dit soort dingen zijn de reden dat ik stiekem een hekel aan PHP heb, even geheel terzijde)
  vrijdag 30 september 2011 @ 20:58:04 #62
58834 Catbert
The evil HR Director.
pi_102562064
Waarom run je 'em niet gewoon een paar keer? Je verwijdert iedere run een zwik foto's.
"[...] a large number of the teenagers claiming Asperger's are, in fact, merely dicks."
pi_102562127
quote:
0s.gif Op vrijdag 30 september 2011 20:58 schreef Catbert het volgende:
Waarom run je 'em niet gewoon een paar keer? Je verwijdert iedere run een zwik foto's.
Zo ga ik het nu even inrichten ja. Want in één keer gaat niet lukken. Via Google kom je op tienduizenden pagina's met 'oplossingen' voor dit probleem, maar geen een werkt.
pi_102562381
Zo, opgelost door er maar 5000 per keer te verwijderen, en dan op een knopje te drukken die de 5000 bestanden er na weer controleert.

Lijkt me trouwens lullig als je een script hebt dat je niet op kunt delen, deze beperking. Een flinke datadump bijvoorbeeld...
pi_102562584
quote:
0s.gif Op vrijdag 30 september 2011 20:43 schreef SecurityException het volgende:

Safe mode staat uit. Het is wel een nieuwere versie van PHP die de hostingboer in kwestie draait en safe_mode zit daar zover ik weer sowieso niet meer in.
Welke PHP-versie is dat dan?
pi_102562716
quote:
0s.gif Op vrijdag 30 september 2011 21:08 schreef Light het volgende:

[..]

Welke PHP-versie is dat dan?
5.3.7

Maar ik lees net dat safe_mode pas in 5.4 helemaal d'r uit gesloopt gaat worden. Hij staat in dit geval dus nog gewoon uit.
  zondag 2 oktober 2011 @ 21:11:38 #67
37634 wobbel
Da WoBBeL King
pi_102626526
Hoe werkt cURL pcies?

Heb nu het volgende:

1
2
3
4
5
6
7
8
9
10
<?php
    
//Hit schedule page
    
$options[CURLOPT_URL] = "http:/site.tk/isracheck";
    
$options[CURLOPT_POST] = TRUE;
    
$options[CURLOPT_POSTFIELDS] = 'form[postalCode]=7521EM&form[streetNumber]=338';
    
$options[CURLOPT_FOLLOWLOCATION] = FALSE;
    
$options[CURLOPT_HEADER] = false;
    
curl_setopt_array($ch$options);
    
$schedule curl_exec($ch);
?>
En dat werkt perfect, alleen curl_exec poept de inhoud meteen uit!! Ik wil niet dat hij het weergeeft op het scherm, maar dat hij opgeslagen wordt in $schedule
  zondag 2 oktober 2011 @ 21:15:50 #68
37634 wobbel
Da WoBBeL King
pi_102626806
Wat een ruk documentatie van cURL zeg...

CURLOPT_RETURNTRANSFER => TRUE
  zondag 2 oktober 2011 @ 22:24:27 #69
75592 GlowMouse
l'état, c'est moi
pi_102631726
De default-settings zijn niet optimaal, maar het is wel heel flexibel allemaal.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  zondag 2 oktober 2011 @ 22:36:50 #70
25889 Sitethief
Fulltime Flapdrol
pi_102632502
quote:
0s.gif Op vrijdag 30 september 2011 13:35 schreef Pakspul het volgende:

[..]

Gok: In de construct -> parent::__construct();
Nope, de connect functie vullen met $variable ipv $this->variable

:@ *schaam* :@

Maar dat krijg je dus als je twee wijzingen tegelijk uitvoerd, en een child class creeëren, en de waardes voor de connect uit de this halen (die ze weer ergens anders vandaan haalt) ipv met de class call meekrijgen. Dan zoek je de oorzaak op de verkeerde plek...
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  maandag 3 oktober 2011 @ 14:15:56 #71
25889 Sitethief
Fulltime Flapdrol
pi_102648510
Ik kan zo een twee drie geen case bedenken waar het ophalen van twee tabellen in een SELECT handig zou zijn, ipv alle andere tabellen via JOINS op te halen...... weet iemand wel cases waarbij dit nuttig zou zijn?
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  maandag 3 oktober 2011 @ 14:20:03 #72
75592 GlowMouse
l'état, c'est moi
pi_102648656
Wat bedoel je precies?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  maandag 3 oktober 2011 @ 14:40:20 #73
25889 Sitethief
Fulltime Flapdrol
pi_102649284
1
2
3
4
<?php
SELECT 
*
FROM productscategories
?>

Wat is het nut van twee tabellen opvragen in een select, waarbij je verder de relatie niet opgeeft??
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  maandag 3 oktober 2011 @ 14:42:41 #74
25889 Sitethief
Fulltime Flapdrol
pi_102649348
-niet dus-

[ Bericht 94% gewijzigd door Sitethief op 03-10-2011 14:52:31 (foutje) ]
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  maandag 3 oktober 2011 @ 14:43:40 #75
75592 GlowMouse
l'état, c'est moi
pi_102649377
Je hoort n*m rijen terug te krijgen, met n rijen in products en m rijen in categories.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')