Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   [php] script aansturen (https://forum.scholieren.com/showthread.php?t=446741)

Leonoor 13-04-2003 20:44

[php] script aansturen
 
Is het mogelijk om met php een ander php script te laten starten.

Bijvoorbeeld dat tijdens het bezoek aan een site een apart script wordt aangestuurd dat iets een een database zet, los van de site zelf, zodat het vervolgens geraadpleegd kan worden.

Koen 13-04-2003 20:49

Je kan PHP een commando op de server laten uitvoeren, dat bijvoorbeeld een verbinding legt met de database en daar iets in insert. Dus ja, dat zou kunnen, ik zie er alleen het nut niet helemaal van. ;)

Triloxigen 13-04-2003 20:58

Het zou kunnen via fopen :)
alleen niet de beste manier :D

edit: bedoel je nu intern of extern??

niemand 13-04-2003 21:05

dit is niet netjes, en mss werkt het niet eens, moet je maar proberen:

PHP-code:

<?php
blablabla
php php php
troep troep troep
(al je code dus)

data(); <-- dit roept dan dat script aan

function data() {
  include 
"databasescript.php
}


Manuzhai 14-04-2003 00:56

Ja, dat kan, en er zijn zelfs verschillende manieren om het te doen.

1. Via require() of include() (zelf gebruik ik altijd de laatste)
2. Een fopen() doen op een URL van een PHP script
3. Een system() call doen naar PHP met als argument een PHP script

Leonoor 14-04-2003 06:58

Is op deze manier een loop te creeren tussen 2 scripts die elkaar opstarten ook als de browser inmiddels is afgelosloten? Een proces dat op de server dus door blijft gaan.

Een cronjob doet het toch ook zonder tussenkomst van een browser?

Dan zou je op bovenstaande wijze geen cronjob nodig hebben.

Wishfull thinking?

TouchOfDarkness 14-04-2003 07:24

hmm ik gebruik af en toe nog wel eens de mogelijkheid van sockets, vooral als ik via PHP data wil posten naar een ander PHP script.

http://www.php.net/manual/en/function.fsockopen.php

Manuzhai 14-04-2003 11:08

Citaat:

Leonoor schreef op 14-04-2003 @ 07:58:
Wishfull thinking?
Ik denk het wel.

Misschien kan het wel, maar als je zoiets gaat doen ga je ontzettend veel geheugen gebruiken op de server, en ik denk niet dat de beheerder dat leuk gaat vinden.

Leonoor 14-04-2003 13:04

Citaat:

Manuzhai schreef op 14-04-2003 @ 12:08:
Ik denk het wel.

Misschien kan het wel, maar als je zoiets gaat doen ga je ontzettend veel geheugen gebruiken op de server, en ik denk niet dat de beheerder dat leuk gaat vinden.

Een cronjob is toch niets meer dan een textfile met:

***** path

Of moet daar nog meer voor gebeuren?

Koen 14-04-2003 13:40

't zit iets lastiger in elkaar..

Lees bijvoorbeeld dit eens, of zoek op 'cronjob' met Google.

Leonoor 14-04-2003 15:43

Citaat:

Koen schreef op 14-04-2003 @ 14:40:
't zit iets lastiger in elkaar..

Lees bijvoorbeeld dit eens, of zoek op 'cronjob' met Google.

Dat had ik gelezen, maar niet goed genoeg;)
Weet jij of iemand een internetprovider die dat ondersteunt?

niemand 14-04-2003 15:56

Citaat:

Leonoor schreef op 14-04-2003 @ 16:43:
Dat had ik gelezen, maar niet goed genoeg;)
Weet jij of iemand een internetprovider die dat ondersteunt?

ik ken er geen enkele
meeste hosts hebben zelfs php safe mode aanstaan, wat dus inhoud dat je script meestal na 30 seconden gekilld word, dat kan ook langer zijn


Alle tijden zijn GMT +1. Het is nu 23:26.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.