开发者

Howto run a php file from a other php file?

开发者 https://www.devze.com 2023-01-21 08:06 出处:网络
Is it possible to launch a php file from a other php file? I know that i can include a file but i don\'t mean this.

Is it possible to launch a php file from a other php file? I know that i can include a file but i don't mean this.

Small 开发者_StackOverflow社区example: i have a script which displays something from the database and a other script which get the latest data from a other site and update the database.

When i include the update file, the first script will request the data from the server but i want to make it parallel so that only the update script request from server


Yes, and you can use include provided fopen wrappers are turned on.

include("http://otherserv.com/path/to/script.php");

If you don't care about the reponse from the other server, you can do

get_headers("http://otherserv.com/path/to/script.php");

This will complete much faster if the remote script takes time to process.


Yes, you need CURL (or any other HTTP library) to "run" a php file from another as you described in your scenario.

So, in your case:

  1. CLIENT will run a REQUEST to SERVER1 (a.php)
  2. SERVER1's a.php, will use CLIENT REQUEST to perform a remote PHP file in SERVER2 (b.php)
  3. SERVER2's b.php will process SERVER1's REQUEST and place an appropriate response
  4. SERVER1's a.php will receive SERVER2's b.php RESPONSE, parse it, and send appropriate response to CLIENT.

Hope it clarifies something to you.


you should look at exec http://au.php.net/manual/en/book.exec.php

0

精彩评论

暂无评论...
验证码 换一张
取 消