Hallo allemaal,
Ik heb even een test plaatjes collectie online staan waarvoor ik een scriptje voor aan het bedenken ben. Deze pagina's worden gemaakt met een perlscript Album. Nu heb ik het zo voor elkaar gekregen dat je deze pagina's kun verversen. Dit gebeurt door het volgende php scriptje
Dat album scriptje is erg processor intensief dus ik heb een mechanisme erin geplaats zodat ie niet wordt uitgevoerd wanneer ie die "collectiegen.lock" vindt, mijn vraag is dat of er geen mechanisme bestaat in php zodat ie weet dat dit scriptje al draait. Soms voert ie ook de laatste actie niet uit zodat die lock file blijft staan, en dus nooit meer kan opstarten voordat ik hem met de hand weer hebt hernoemd.
//ohja
http://spamajor.com:3333/collectie/ hier staat die collectie
btw voordat je dat script kan aanroepen moet je eerst ingelogd zijn
Ik heb even een test plaatjes collectie online staan waarvoor ik een scriptje voor aan het bedenken ben. Deze pagina's worden gemaakt met een perlscript Album. Nu heb ik het zo voor elkaar gekregen dat je deze pagina's kun verversen. Dit gebeurt door het volgende php scriptje
PHP:
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
| <? if (!$HTTP_REFERER) { die("<B>Error:</B> Je hebt collectiegen.php direct aangeroepen of je browser heeft geen referrer op."); } $fp = @fopen("F:/Inetpub/Album/collectiegen.lock","r"); if ($fp) { die("<B>Error:</B> Er draait al een instantie van Album."); } $lokatie = $HTTP_REFERER; $lokatie = ereg_replace('http://www.spamajor.com/', '', $lokatie); $lokatie = ereg_replace('http://spamajor.com:3333/', '', $lokatie); if(strstr($lokatie,collectie)) { $bestandopen = ("f:\ & cd\ & cd inetpub & cd album & rename collectiegen.open collectiegen.lock & exit"); system("$bestandopen"); $test = ("f:\ & cd\ & cd inetpub & cd album & start /low rjperl album -clean -sample -theme themes/maste $lokatie & exit"); // uitvoeren album script while(@passthru("$test")); $bestandsluit = ("f:\ & cd\ & cd inetpub & cd album & rename collectiegen.lock collectiegen.open & exit"); system("$bestandsluit"); // effe praten echo "Album has finisched updating $lokatie <br> You wil be returned to you orignal location"; } else { echo "<B>Error:</B> Niet vanuit de collectie aangeroepen."; } ?> |
Dat album scriptje is erg processor intensief dus ik heb een mechanisme erin geplaats zodat ie niet wordt uitgevoerd wanneer ie die "collectiegen.lock" vindt, mijn vraag is dat of er geen mechanisme bestaat in php zodat ie weet dat dit scriptje al draait. Soms voert ie ook de laatste actie niet uit zodat die lock file blijft staan, en dus nooit meer kan opstarten voordat ik hem met de hand weer hebt hernoemd.
//ohja
http://spamajor.com:3333/collectie/ hier staat die collectie
btw voordat je dat script kan aanroepen moet je eerst ingelogd zijn