DreamHost does not open the default file system configuration options and the flow allow_url_fopen, but suggested an alternative function of the module cURL. The following examples illustrate a long-range use cURL to read:
First, allow_url_fopen = On the case:
<?php <? php
$str = file_get_contents(" http://www.hosteguide.com/ "); $ str = file_get_contents ( "http://www.hosteguide.com/");
if ($str !== false) { if ($ str! == false) (
// do something with the content / / Do something with the content
echo $str; echo $ str;
} )
?>
Second, allow_url_fopen = Off circumstances:
<?php <? php
$ch = curl_init(" http://www.hosteguide.com/ "); $ ch = curl_init ( "http://www.hosteguide.com/");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt ($ ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1);
$str = curl_exec($ch); $ str = curl_exec ($ ch);
if ($str !== false) { if ($ str! == false) (
// do something with the content / / Do something with the content
echo $str; echo $ str;
} )
curl_close($ch); curl_close ($ ch);
?>
But a lot of off-the-shelf PHP collector is dependent on the use of the option allow_url_fopen function, had encountered this problem, I search for a moment, about 2 solution, but not easy. One is to compile their own PHP, all the way to start all over again, how the definition of PHP as you are, but the cost of space and time-consuming effort, first, I really like the attempt, as Zend Optimizer, and so on, have to install their own if, In order to use only one function, so no need to toss; Another option is to upload what php-update.sh script file that is relatively trouble.
Later discovered that, in fact, as long as the custom php.ini file and let the system know that the use of this site can be customized php.ini, the first is that the standard method, which requires a bit of lunix learned that after a given The easiest way, the standard method is as follows: 1) The way to use ssh to log in to your Web site to find your Web site name of the directory, for example, hosteguide.com, it used the following command mkdir to create a subdirectory cgi-bin; 2) the default php.ini file and php.cgi on cgi-bin directory from DreamHost system directory copy to my Web site as an example:
cp /dh/cgi-system/php5.cgi hosteguide.com/cgi-bin/php.cgi cp / dh/cgi-system/php5.cgi hosteguide.com / cgi-bin / php.cgi
cp /etc/php5/cgi/php.ini hosteguide.com/cgi-bin/php.ini cp / etc/php5/cgi/php.ini hosteguide.com / cgi-bin / php.ini
If you are using php4, is from the / dh / cgi-system / php.cgi and / etc / php / cgi / php.ini access to the respective DreamHost and php.cig the default php.ini file;
3) to edit php.ini file, allow_url_fopen = Off to read and save allow_url_fopen = On;
4) In the name of the same name to create the directory (if it already exists on the amendment). Htaccess files, for example, hosteguide.com / .htaccess document, the document added AddHandler php-cgi. Php
Action php-cgi /cgi-bin/php.cgi Action php-cgi / cgi-bin/php.cgi
5) to amend the document access, such as:
chmod 644 hosteguide.com/.htaccess chmod 644 hosteguide.com / .htaccess
chmod 755 hosteguide.com/cgi-bin chmod 755 hosteguide.com / cgi-bin
chmod 750 hosteguide.com/cgi-bin/php.cgi chmod 750 hosteguide.com / cgi-bin / php.cgi
chmod 644 hosteguide.com/cgi-bin/php.ini chmod 644 hosteguide.com / cgi-bin / php.ini
Now you can rely on the use of the normal function of allow_url_fopen option, PHP, or the collector.
First, allow_url_fopen = On the case:
<?php <? php
$str = file_get_contents(" http://www.hosteguide.com/ "); $ str = file_get_contents ( "http://www.hosteguide.com/");
if ($str !== false) { if ($ str! == false) (
// do something with the content / / Do something with the content
echo $str; echo $ str;
} )
?>
Second, allow_url_fopen = Off circumstances:
<?php <? php
$ch = curl_init(" http://www.hosteguide.com/ "); $ ch = curl_init ( "http://www.hosteguide.com/");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt ($ ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1);
$str = curl_exec($ch); $ str = curl_exec ($ ch);
if ($str !== false) { if ($ str! == false) (
// do something with the content / / Do something with the content
echo $str; echo $ str;
} )
curl_close($ch); curl_close ($ ch);
?>
But a lot of off-the-shelf PHP collector is dependent on the use of the option allow_url_fopen function, had encountered this problem, I search for a moment, about 2 solution, but not easy. One is to compile their own PHP, all the way to start all over again, how the definition of PHP as you are, but the cost of space and time-consuming effort, first, I really like the attempt, as Zend Optimizer, and so on, have to install their own if, In order to use only one function, so no need to toss; Another option is to upload what php-update.sh script file that is relatively trouble.
Later discovered that, in fact, as long as the custom php.ini file and let the system know that the use of this site can be customized php.ini, the first is that the standard method, which requires a bit of lunix learned that after a given The easiest way, the standard method is as follows: 1) The way to use ssh to log in to your Web site to find your Web site name of the directory, for example, hosteguide.com, it used the following command mkdir to create a subdirectory cgi-bin; 2) the default php.ini file and php.cgi on cgi-bin directory from DreamHost system directory copy to my Web site as an example:
cp /dh/cgi-system/php5.cgi hosteguide.com/cgi-bin/php.cgi cp / dh/cgi-system/php5.cgi hosteguide.com / cgi-bin / php.cgi
cp /etc/php5/cgi/php.ini hosteguide.com/cgi-bin/php.ini cp / etc/php5/cgi/php.ini hosteguide.com / cgi-bin / php.ini
If you are using php4, is from the / dh / cgi-system / php.cgi and / etc / php / cgi / php.ini access to the respective DreamHost and php.cig the default php.ini file;
3) to edit php.ini file, allow_url_fopen = Off to read and save allow_url_fopen = On;
4) In the name of the same name to create the directory (if it already exists on the amendment). Htaccess files, for example, hosteguide.com / .htaccess document, the document added AddHandler php-cgi. Php
Action php-cgi /cgi-bin/php.cgi Action php-cgi / cgi-bin/php.cgi
5) to amend the document access, such as:
chmod 644 hosteguide.com/.htaccess chmod 644 hosteguide.com / .htaccess
chmod 755 hosteguide.com/cgi-bin chmod 755 hosteguide.com / cgi-bin
chmod 750 hosteguide.com/cgi-bin/php.cgi chmod 750 hosteguide.com / cgi-bin / php.cgi
chmod 644 hosteguide.com/cgi-bin/php.ini chmod 644 hosteguide.com / cgi-bin / php.ini
Now you can rely on the use of the normal function of allow_url_fopen option, PHP, or the collector.