Wiktor Mociun
Wiktor Mociun

Reputation: 722

Curl doesn't get external websites

I have some troubles with cUrl configuration on my local machine (my own computer).

I can only download site that is placed on localhost. Trying any other host causes failure (empty string returned). I'm sure that code is ok - it works on my production server.

Also, curl_errno doesn't return any error.

I can't find the problem, please help.

Edit: Here's the code.

<?php
$url = "http://stackoverflow.com";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch); // It's empty

Upvotes: 1

Views: 1726

Answers (3)

Echo the result ! [Tested and works]

<?php
$url = "http://stackoverflow.com";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch); 
echo $result;//Added

Upvotes: 0

Keisko
Keisko

Reputation: 61

you may want to try this instead of curl

<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);

$url = "http://stackoverflow.com";

echo file_get_contents($url);

also make sure that allow_url_fopen is turned on in php.ini http://www.php.net/manual/en/filesystem.configuration.php#ini.allow-url-fopen

Upvotes: 0

Brij Raj Singh - MSFT
Brij Raj Singh - MSFT

Reputation: 5113

is PHP curl installed on your machine, if not then install it first and then try

for installation you may use either of these methods

it should work

Upvotes: 2

Related Questions