PHP Script Example That Allows Server-Side Calls

I'm looking for a php script that will let me do server-side calls. Does anyone have an example? Thanks!
deharvyAsked:
Who is Participating?
 
NerdsOfTechConnect With a Mentor Technology ScientistCommented:
You can use CURL via PHP to obtain the remote source and output it if that is your intention.

This code can be very useful to include, to get other data from another website, please take mind of COPYRIGHT laws, and always ask the website admin and/or ID (intellectual Data) Department if it is okay to use content from their website.

Basically just add the code below into a node, making sure that the Input Format is a PHP Page.

Source: http://drupal.org/node/325590
<?php
 
$curl_handle=curl_init();
//This is the URL you would like the content grabbed from
curl_setopt($curl_handle,CURLOPT_URL,'http://www.google.com');
//This is the amount of time in seconds until it times out, this is useful if the server you are requesting data from is down. This way you can offer a "sorry page"
curl_setopt($curl_handle,CURLOPT_CONNECTTIMEOUT,2);
 
curl_setopt($curl_handle,CURLOPT_RETURNTRANSFER,1);
$buffer = curl_exec($curl_handle);
//This Keeps everything running smoothly
curl_close($curl_handle);
 
// Change the message bellow as you wish, please keep in mind you must have your message within the " " Quotes.
if (empty($buffer))
{
    print "Extraction Failed";
}
else
{
    print $buffer;
}
?>

Open in new window

0
 
fouriceCommented:
Maybe I'm missing something, but PHP is a server-side language...
Perhaps you mean something else?
0
 
deharvyAuthor Commented:
I am looking for a script that when a user goes to it, there will be a prompt to enter a URL and submit.   This will run on the serverside so as no firewall should block it.
0
Cloud Class® Course: Ruby Fundamentals

This course will introduce you to Ruby, as well as teach you about classes, methods, variables, data structures, loops, enumerable methods, and finishing touches.

 
Beverley PortlockCommented:
Are you talking AJAX? There is an example of how to implement AJAX at http://www.experts-exchange.com/Q_23107627.html
0
 
Beverley PortlockCommented:
daharvy:

Looks like we posted at the same time... fourice is right PHP is a server side language so no firewall can block it. Do you mean that you are looking for someone to write a PHP script for you to accept a URL?
0
 
deharvyAuthor Commented:
Well, yes... I'm looking for an example of a PHP script that will be used to accept a URL.
0
 
NerdsOfTechTechnology ScientistCommented:
HTML and Javascript will do the trick...

If you want to do a PROXY CONNECTION to a website that is a whole different ballgame.

Save file as .html or .html
<html>
<head>Redirect to URL
</head>
<body>
<form name="zform" method="post" onsubmit="window.location = (('http://' + document.zform.zurl.value)); return false;">
http://<input type="text" name="zurl" />
<input type="submit">
</body>
</html>

Open in new window

0
 
NerdsOfTechTechnology ScientistCommented:

<html>
<head>Redirect to URL
</head>
<body>
<form name="zform" method="post" onsubmit="window.location = (('http://' + document.zform.zurl.value)); return false;">
http://<input type="text" name="zurl" />
<input type="submit" value="Go">
</body>
</html>

Open in new window

0
 
NerdsOfTechTechnology ScientistCommented:
Final version use this one the previous ones had incorrect heading.

Save as .html or .htm
<html>
<head>
<title>
Redirect to URL
</title>
</head>
<body>
<form name="zform" method="post" onsubmit="window.location = (('http://' + document.zform.zurl.value)); return false;">
http://<input type="text" name="zurl" />
<input type="submit" value="Go">
</body>
</html>

Open in new window

0
 
deharvyAuthor Commented:
Ok. Thanks. I'll test now.
0
 
Ray PaseurCommented:
I'm curious - what do you mean by "accept a URL" - do you mean that a client types in a URL and the script redirects to the URL?  Isn't that what the browser address bar does?  Or do you mean that a client types a URL and the action script accesses the URL, possibly passing along some GET or POST data?

&iquest; RSVP ?
0
 
Ray PaseurCommented:
You can also use $html = file_get_contents($url); This will also let you add URL arguments.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.