| | |
How to call a PHP function from Javascript and return the results back into Javascrip
Please support our PHP advertiser: PostgreSQL or MySQL? Compare and contrast the two most popular open source databases
![]() |
•
•
Join Date: Oct 2004
Posts: 5
Reputation:
Solved Threads: 1
How to call a PHP function from Javascript and return the results back into Javascrip
0
#1 Mar 27th, 2005
Hi,
I have been working on trying to figure out, how I can get a web page to call a PHP function and have the results returned to the client for processing, for about two weeks. I hope I am in the right forum (ie. Javascript). I will also post in PHP and SOAP forums as well just to be sure.
Here is the issue
PS: I don't have code to post because I really don't know how to implement this.
1. UserA loads a webpage from ServerA. In it it has a javascript function
which "on web page loading" calls a remote function on another web server, ServerB. This remote function is written in PHP and accesses a MySQL database, the results of the DB query is an array.
2. This array gets returned by the remote server to the javascript function that made the initial call. The array then gets processed by the javascript function.
Now I know that Javascript is client side and PHP is server side. I also discovered that to make this happen I will need to use some sort of RPC functionality. Some sites/ideas that I have found on the net are............
1. XML-RPC www.ashleyIT.com using JSRS
2. and possibly SOAP.
I have spent the last few days trying to get ashleyIT's XML-RPC implementation to work but the documentation is scarce, the site and forum look like they aren't being used anymore, and I am starting to wonder if there is not a more popular/modern implementation that I should be considering.
Question
So now the question. Does anyone know what implementation of RPC I could use? I am researching SOAP but so far I have not found a SOAP implementation using Javascript calling PHP functions. Is there anything else that I might be able to use other than XML-RPC and SOAP?
Thanks for your time.
I have been working on trying to figure out, how I can get a web page to call a PHP function and have the results returned to the client for processing, for about two weeks. I hope I am in the right forum (ie. Javascript). I will also post in PHP and SOAP forums as well just to be sure.
Here is the issue
PS: I don't have code to post because I really don't know how to implement this.
1. UserA loads a webpage from ServerA. In it it has a javascript function
which "on web page loading" calls a remote function on another web server, ServerB. This remote function is written in PHP and accesses a MySQL database, the results of the DB query is an array.
2. This array gets returned by the remote server to the javascript function that made the initial call. The array then gets processed by the javascript function.
Now I know that Javascript is client side and PHP is server side. I also discovered that to make this happen I will need to use some sort of RPC functionality. Some sites/ideas that I have found on the net are............
1. XML-RPC www.ashleyIT.com using JSRS
2. and possibly SOAP.
I have spent the last few days trying to get ashleyIT's XML-RPC implementation to work but the documentation is scarce, the site and forum look like they aren't being used anymore, and I am starting to wonder if there is not a more popular/modern implementation that I should be considering.
Question
So now the question. Does anyone know what implementation of RPC I could use? I am researching SOAP but so far I have not found a SOAP implementation using Javascript calling PHP functions. Is there anything else that I might be able to use other than XML-RPC and SOAP?
Thanks for your time.
Re: How to call a PHP function from Javascript and return the results back into Javas
0
#2 Mar 27th, 2005
Next time? DON'T POST THE SAME THREAD IN MULTIPLE FORUMS
Thanks!
Thanks!
Re: How to call a PHP function from Javascript and return the results back into Javas
0
#3 Mar 27th, 2005
Maybe you could use an iframe? You can make the frame small so the user may not even know it is there. Load a form into it initially to call your php function and then read the results with the javascript once it reloads....
•
•
Join Date: Dec 2006
Posts: 6
Reputation:
Solved Threads: 0
Re: How to call a PHP function from Javascript and return the results back into Javas
0
#4 Dec 31st, 2006
The best way would be to make an ajax call, but the proposed iframe solution would work as well. You don't even have to make the iframe small, just set it's style attribute to:
PHP Syntax (Toggle Plain Text)
style="visibility: hidden"
Re: How to call a PHP function from Javascript and return the results back into Javas
0
#5 Jun 11th, 2008
I would use an ajax call to the following script.
//Or something along those lines. Don't see a need for an iframe.
php Syntax (Toggle Plain Text)
$allowedfuncs = array([allowed function calls]) if(in_array($_get['funccall'], $allowedfuncs)) { $func = $_get['funccall']; $output = $func(); // This calls $_get['funccall']() echo $output; } else { exit(); } /* functions go here */
//Or something along those lines. Don't see a need for an iframe.
Last edited by peter_budo; Jun 16th, 2008 at 8:51 am. Reason: Keep It Organized - please use [code] tags
•
•
Join Date: Aug 2008
Posts: 1
Reputation:
Solved Threads: 0
Re: How to call a PHP function from Javascript and return the results back into Javas
0
#6 Aug 12th, 2008
Please see the http://satoewarna.com/jqsajax/ it will help you in calling PHP function/method from javascript.
•
•
•
•
Hi,
I have been working on trying to figure out, how I can get a web page to call a PHP function and have the results returned to the client for processing, for about two weeks. I hope I am in the right forum (ie. Javascript). I will also post in PHP and SOAP forums as well just to be sure.
Here is the issue
PS: I don't have code to post because I really don't know how to implement this.
1. UserA loads a webpage from ServerA. In it it has a javascript function
which "on web page loading" calls a remote function on another web server, ServerB. This remote function is written in PHP and accesses a MySQL database, the results of the DB query is an array.
2. This array gets returned by the remote server to the javascript function that made the initial call. The array then gets processed by the javascript function.
Now I know that Javascript is client side and PHP is server side. I also discovered that to make this happen I will need to use some sort of RPC functionality. Some sites/ideas that I have found on the net are............
1. XML-RPC www.ashleyIT.com using JSRS
2. and possibly SOAP.
I have spent the last few days trying to get ashleyIT's XML-RPC implementation to work but the documentation is scarce, the site and forum look like they aren't being used anymore, and I am starting to wonder if there is not a more popular/modern implementation that I should be considering.
Question
So now the question. Does anyone know what implementation of RPC I could use? I am researching SOAP but so far I have not found a SOAP implementation using Javascript calling PHP functions. Is there anything else that I might be able to use other than XML-RPC and SOAP?
Thanks for your time.
•
•
Join Date: Aug 2008
Posts: 380
Reputation:
Solved Threads: 33
Re: How to call a PHP function from Javascript and return the results back into Javas
0
#7 Aug 12th, 2008
•
•
•
•
The best way would be to make an ajax call, but the proposed iframe solution would work as well. You don't even have to make the iframe small, just set it's style attribute to:PHP Syntax (Toggle Plain Text)
style="visibility: hidden"
I don't have experience in XML-RPC or SOAP but if I understand correctly, the HttpRequest object does not allow cross-site requests. I believe this is going to be included in future releases of some browsers though. Correct me if I'm wrong here.
You can always make an Ajax call to a locally hosted PHP script and have it query the remotely served database.
You can make an Ajax query to a locally hosted PHP script and have it make a call to a remotely hosted PHP script and set up a conversation that way.
You can use an iframe as mentioned above
Of course there are a multitude of Ajax libraries available these days -- not all created equal though in terms of robustness or ease of implementation. Or you could learn how to roll your own and gain invaluable experience that way.
Another fun non-Ajax (read old-skool) trick is to use JavaScript to call the PHP file as a JavaScript include file -- see example bellow.
page: test.html
PHP Syntax (Toggle Plain Text)
<html> <head> <script type="text/javascript"> window.onload = init_loader; function init_loader (){ var head = document.getElementsByTagName('head').item(0); document.getElementById('loader').onclick = function () { var script = document.createElement('script'); script.setAttribute( 'type', 'text/javascript' ); script.setAttribute( 'src', 'remote.php?value=my message' ); head.insertBefore( script, head.firstChild ); }; }; </script> </head> <body> </body> <a id="loader" href="#">Load Script</a> </html>
page: remote.php
PHP Syntax (Toggle Plain Text)
<?php // get the request $query = $_GET['value']; $query = "'".addslashes( $query )."'"; // print back as plain javascript print <<<ENDLINE alert( $query ); ENDLINE; ?>
What ever way you do it should be a learning experience ... :-)
Last edited by langsor; Aug 12th, 2008 at 8:20 pm.
•
•
Join Date: Dec 2008
Posts: 1
Reputation:
Solved Threads: 0
Re: How to call a PHP function from Javascript and return the results back into Javas
0
#8 Dec 16th, 2008
•
•
•
•
Hi,
I have been working on trying to figure out, how I can get a web page to call a PHP function and have the results returned to the client for processing, for about two weeks. I hope I am in the right forum (ie. Javascript). I will also post in PHP and SOAP forums as well just to be sure.
Here is the issue
PS: I don't have code to post because I really don't know how to implement this.
1. UserA loads a webpage from ServerA. In it it has a javascript function
which "on web page loading" calls a remote function on another web server, ServerB. This remote function is written in PHP and accesses a MySQL database, the results of the DB query is an array.
2. This array gets returned by the remote server to the javascript function that made the initial call. The array then gets processed by the javascript function.
Now I know that Javascript is client side and PHP is server side. I also discovered that to make this happen I will need to use some sort of RPC functionality. Some sites/ideas that I have found on the net are............
1. XML-RPC www.ashleyIT.com using JSRS
2. and possibly SOAP.
I have spent the last few days trying to get ashleyIT's XML-RPC implementation to work but the documentation is scarce, the site and forum look like they aren't being used anymore, and I am starting to wonder if there is not a more popular/modern implementation that I should be considering.
Question
So now the question. Does anyone know what implementation of RPC I could use? I am researching SOAP but so far I have not found a SOAP implementation using Javascript calling PHP functions. Is there anything else that I might be able to use other than XML-RPC and SOAP?
Thanks for your time.
see it in action at: call php with javascript demo page
this code is explained at call php with javascript
![]() |
Similar Threads
- Call to undefined function mysql_connect() (PHP)
- restore default (built-in) function after overriding (HTML and CSS)
- Calling a PHP function from HTML menu (PHP)
Other Threads in the PHP Forum
- Previous Thread: Extract Ad Links From Adsense Ad Block
- Next Thread: how to active and inactive an account using check box???
| Thread Tools | Search this Thread |
301 advanced apache api array autosuggest basics beginner broken cakephp class cms code combobox compression cron curl data database date datepart display dropdownlist dynamic email eregi error execution file files folder form forms function functions google head href htaccess html httppost if...loop image include includingmysecondfileinthechain ip javascript job joomla jquery js key library limit link login md5 menu mlm multiple mysql mysql_real_escape_string oop password paypal pdf pdfdownload php phpvotingscript problem procedure query random screen script search searchbox server session sessions smarty source space sql stored system table traffic tutorial unicode upload url variable video volume votedown web website youtube zend





