abonnement Unibet Coolblue Bitvavo
  vrijdag 22 mei 2009 @ 21:13:55 #76
75592 GlowMouse
l'état, c'est moi
pi_69305116
quote:
Op vrijdag 22 mei 2009 21:10 schreef WyriHaximus het volgende:
Zeg vraagje bouwt iemand van jullie wel een shell scripts in PHP? (Gewoon puur intresse aangezien het hier vooral over websites gaat.)
Scripts die je vanaf de commandline uit moet voeren ja (veelal cronjobs), interactieve shell scripts nee.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  vrijdag 22 mei 2009 @ 22:56:12 #77
84926 WyriHaximus
Release the hounds smithers!
pi_69309215
quote:
Op vrijdag 22 mei 2009 21:13 schreef GlowMouse het volgende:

[..]

Scripts die je vanaf de commandline uit moet voeren ja (veelal cronjobs), interactieve shell scripts nee.
Cronjobs doe ik erg veel tegenwoordig ipv het tijdens een page request te doen werkt veel beter. Interactieve nog nooit gedaan .
phluphy for president!
  vrijdag 22 mei 2009 @ 23:07:44 #78
63192 ursel
"Het Is Hier Fantastisch!
pi_69309823
Windows Scheduled jobs..
om rapportages er aan het eind van de dag en maand uit te spuwen bijv...
pi_69314577
Iemand hier een idee:
quote:
Op zaterdag 23 mei 2009 00:34 schreef The_Terminator het volgende:
Ik wou vandaag voor het eerst het script in de shell draaien maar dat ging niet goed. Ik gebruik (omdat ik PHP4 heb) cURL om de data op te halen en het uiteindelijke bericht te plaatsen. Nu lijkt het echter niet mogelijk om cURL vanuit een shellscript te draaien, er worden geen topics opgehaald.

Iemand toevallig een idee hoe dit wel werkende te krijgen is?
Had ik gepost in het volgende topic: Dagcijfers Actietopic! Alle hulp is welkom!
  zaterdag 23 mei 2009 @ 01:05:33 #80
75592 GlowMouse
l'état, c'est moi
pi_69314674
cURL zou prima moeten werken vanuit een shellscript, dus ik zou kijken waarom dat foutgaat. Het werkt niet anders dan wanneer je het script via de browser opvraagt.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_69315128
quote:
Op zaterdag 23 mei 2009 01:05 schreef GlowMouse het volgende:
cURL zou prima moeten werken vanuit een shellscript, dus ik zou kijken waarom dat foutgaat. Het werkt niet anders dan wanneer je het script via de browser opvraagt.
Het gaat fout bij cURL, daar ben ik heel zeker van. Het script print bij elke stap een regel, en nadat cURL is aangeroepen stopt hij omdat er niets is ontvangen. Ook van de init functie krijg ik niets terug... Ik heb het script nu even in een browser geopend, eens zien of dat goed gaat.

Edit: ja, het script is nu vrolijk aan het indexeren. Ik heb ook al even ge-googled op dit probleem, maar er is weinig boeiends te vinden.
  zaterdag 23 mei 2009 @ 01:29:16 #82
75592 GlowMouse
l'état, c'est moi
pi_69315200
Is het dezelfde pc? En curl is wel enabled? Error Reporting staat aan? En er is geen firewall of iets anders dat verkeer blokkeert? Het lijkt me nu echt standaard debugwerk want cURL werkt uiteraard ook gewoon via de commandline mits goed ingesteld.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_69315228
quote:
Op zaterdag 23 mei 2009 01:29 schreef GlowMouse het volgende:
Is het dezelfde pc? En curl is wel enabled? Error Reporting staat aan? En er is geen firewall of iets anders dat verkeer blokkeert? Het lijkt me nu echt standaard debugwerk want cURL werkt uiteraard ook gewoon via de commandline mits goed ingesteld.
Het is dezelfde pc inderdaad. cURL vannuit een php script aanroepen gaat wel goed zolang die door Apache geserveerd wordt. Of moet er iets ingesteld worden als cURL wordt gebruikt buiten Apache om?
pi_69316229
quote:
Op zaterdag 23 mei 2009 01:00 schreef The_Terminator het volgende:
Iemand hier een idee:
[..]

Had ik gepost in het volgende topic: Dagcijfers Actietopic! Alle hulp is welkom!
Ik heb zo geen oplossing, maar is het niet handiger om PHP5 te gebruiken ipv PHP4? Als ik je posts goed begrijp, werkt het wel in PHP5.
pi_69323002
quote:
Op zaterdag 23 mei 2009 02:16 schreef Light het volgende:

[..]

Ik heb zo geen oplossing, maar is het niet handiger om PHP5 te gebruiken ipv PHP4? Als ik je posts goed begrijp, werkt het wel in PHP5.
In PHP5 is cURL overbodig gezien daar al functies in zitten voor het verkrijgen of posten van data. Helaas lukt het me niet om PHP5 geinstalleerd te krijgen op mijn Suse 10 bak...
  zaterdag 23 mei 2009 @ 13:35:30 #86
75592 GlowMouse
l'état, c'est moi
pi_69323193
Vergelijk phpinfo() op de commandline eens met die op je webserver. Als je shelltoegang kunt geven, wil ik ook wel even zoeken.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_69323311
quote:
Op zaterdag 23 mei 2009 13:27 schreef The_Terminator het volgende:

Helaas lukt het me niet om PHP5 geinstalleerd te krijgen op mijn Suse 10 bak...
Da's vreemd. Is daar niet gewoon een of ander standaardpakket voor?
pi_69324601
quote:
Op zaterdag 23 mei 2009 13:41 schreef Light het volgende:

[..]

Da's vreemd. Is daar niet gewoon een of ander standaardpakket voor?
Heb hier al veel tijd aan besteed. Hij mist bepaalde dependencies. Suse 10 is waarschijnlijk al te oud om dit werkende op te krijgen. En de server herinstalleren met een andere distro heb ik helaas geen tijd voor...
pi_69324716
quote:
Op zaterdag 23 mei 2009 13:35 schreef GlowMouse het volgende:
Vergelijk phpinfo() op de commandline eens met die op je webserver. Als je shelltoegang kunt geven, wil ik ook wel even zoeken.
Via de webserver:
quote:
CURL support enabled
CURL Information libcurl/7.15.5 OpenSSL/0.9.7g zlib/1.2.3 libidn/0.5.9
Via de shell:
quote:
curl

CURL support => enabled
CURL Information => libcurl/7.15.5 OpenSSL/0.9.7g zlib/1.2.3 libidn/0.5.9
Exact hetzelfde dus...
  zaterdag 23 mei 2009 @ 15:11:04 #90
75592 GlowMouse
l'état, c'est moi
pi_69325281
Ik zou zeggen, probeer toch met een kleiner script te debuggen.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_69325380
quote:
Op zaterdag 23 mei 2009 15:11 schreef GlowMouse het volgende:
Ik zou zeggen, probeer toch met een kleiner script te debuggen.
Ben ik al mee bezig. Even een testcase maken en kijken wat cURL precies doet en of deze uberhaupt wordt uitgevoerd. Het lijkt er namelijk op dat cURL niet wordt uitgevoerd, gezien de init functie ook niets terug geeft...
pi_69325604
Ik ben erachter waar de fout zit, namelijk bij het inlezen van de cookie... Ik heb net even het volledige pad naar de cookie opgegeven maar dat werkt ook niet, ook CHMODDEN naar 777 heeft niet mogen baten helaas...

Edit: opgelost. Het cookie staat nu in dezelfde dir als het script zelf en nu werkt het vreemdgenoeg wel
  zaterdag 23 mei 2009 @ 15:30:30 #93
75592 GlowMouse
l'état, c'est moi
pi_69325665
quote:
Op zaterdag 23 mei 2009 15:27 schreef The_Terminator het volgende:
Ik ben erachter waar de fout zit, namelijk bij het inlezen van de cookie... Ik heb net even het volledige pad naar de cookie opgegeven maar dat werkt ook niet, ook CHMODDEN naar 777 heeft niet mogen baten helaas...
Staat safemode aan? Zoja, dan moet je eens met chown de owner wijzigen.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_69325736
quote:
Op zaterdag 23 mei 2009 15:30 schreef GlowMouse het volgende:

[..]

Staat safemode aan? Zoja, dan moet je eens met chown de owner wijzigen.
Zie edit. En nee, safemode is uit

Toch bedankt voor het meedenken, ik kom er zo wel uit
  zaterdag 23 mei 2009 @ 15:36:44 #95
75592 GlowMouse
l'état, c'est moi
pi_69325776
quote:
Op zaterdag 23 mei 2009 15:34 schreef The_Terminator het volgende:

[..]

Zie edit. En nee, safemode is uit

Toch bedankt voor het meedenken, ik kom er zo wel uit
Misschien had jouw user geen +x rechten op de directory waar de cookiefile eerst instond Zou niet nodig moeten zijn, maar zou wel een verklaring kunnen zijn.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_69325930
quote:
Op zaterdag 23 mei 2009 15:36 schreef GlowMouse het volgende:

[..]

Misschien had jouw user geen +x rechten op de directory waar de cookiefile eerst instond Zou niet nodig moeten zijn, maar zou wel een verklaring kunnen zijn.
De cron wordt uitgevoerd door 'root', en ik had al geprobeerd de dir te chmodden naar 777. Het zou eigenlijk geen rechtenprobleem kunnen zijn. Ik blijf het wel vreemd vinden dat hij het cookie niet leest als deze in een andere dir staat dan het script zelf.

Maargoed, via deze workaround werkt het ook. Het script staat toch in een afgesloten dir (.htaccess), dus niemand die bij het cookie kan komen van buitenaf.
pi_69328983
IK HAAT COOKIES

Dat gezegd hebbende, het volgende stukje script:
1
2
3
4
5
6
7
<?php
if(!setcookie("session"$ses$time"/"".".$conf['host'])) {
  
trigger_error("Geen cookie geset");
  exit();
}
echo 
join(", ", array("session"$ses$time"/"".".$conf['host']));
?>


Als ik deze code uitvoer, wordt trigger_error() niet uitgevoerd, maar toch wordt er ook geen cookie geset. De uitvoer van de echo is: "session, 6f1ce41bdc591b41494be5bf14ba205f, 0, /, .dareaper"

Als ik setcookie("session", $ses, $time, "/") doe, dan werkt ie wel prima, maar dan geldt de cookie alleen voor het subdomein waar dan toevallig ingelogd wordt, en dat wil ik natuurlijk niet. Wat doe ik hier verkeerd
Trotse poster van het 37000000ste bericht ^O^
  zaterdag 23 mei 2009 @ 18:08:45 #98
75592 GlowMouse
l'état, c'est moi
pi_69329202
quote:
Return Values
If output exists prior to calling this function, setcookie() will fail and return FALSE. If setcookie() successfully runs, it will return TRUE. This does not indicate whether the user accepted the cookie.
Kijk even met http://nl2.php.net/manual/en/function.headers-list.php wat er precies verstuurd wordt; het is waarschijnlijk de client die bokt.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_69329478
quote:
Op zaterdag 23 mei 2009 18:08 schreef GlowMouse het volgende:

[..]

Kijk even met http://nl2.php.net/manual/en/function.headers-list.php wat er precies verstuurd wordt; het is waarschijnlijk de client die bokt.
1
2
3
4
5
6
7
8
Array ( 
  [0] => X-Powered-By: PHP/5.2.8 
  [1] => Set-Cookie: 
    session=9b90ceb47c92817e61874a7c1a670002; 
    expires=Sun, 23-May-2010 16:18:19 GMT; 
    path=/; 
    domain=.dareaper 


Ziet er goed uit, dus, maar zowel in FF als in IE wordt er vervolgens geen koekje gezet :?
Trotse poster van het 37000000ste bericht ^O^
  zaterdag 23 mei 2009 @ 18:21:02 #100
75592 GlowMouse
l'état, c'est moi
pi_69329510
.dareaper is dan ook geen domeinnaam. Althans, als ik naar http://dareaper ga, dan zie ik niks Plus dat je geen cookies kunt zetten voor een TLD.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')