How to copy text of webpage with code in PHP

I want to copy page text to a PHP variable. I use the file_get_contents(...) method, but it does not work for my address, for example, my address:

http://www.bankmellat.ir/3/Default/94/1/Default/2/875/1/201.aspx?itemid=201

but this code does not display the text of this page:

 $filename='http://www.bankmellat.ir/3/Default/94/1/Default/2/875/1/201.aspx?itemid=201'; $homepage = file_get_contents($filename , false); echo ($homepage); 
+6
source share
1 answer

Most hosts now block the furl_open parameter, which allows you to use file_get_contents() to load data from an external URL.

Use this code:

 <?php $useragent="Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1"; // INIT CURL $ch = curl_init(); //init curl curl_setopt($ch, CURLOPT_USERAGENT, $useragent); // SET URL FOR THE POST FORM LOGIN curl_setopt($ch, CURLOPT_URL, 'http://www.bankmellat.ir/3/Default/94/1/Default/2/875/1/201.aspx?itemid=201'); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0); // common name and also verify that it matches the hostname provided) curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // Optional: Return the result instead of printing it curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // ENABLE HTTP POST curl_setopt ($ch, CURLOPT_POST, 1); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); $store = curl_exec ($ch); echo $store; // CLOSE CURL curl_close ($ch); ?> 

enjoy!!

0
source

All Articles