🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
例子1: ~~~ <?php $curl=curl_init("http://www.baidu.com/"); curl_exec($curl); curl_close($curl); ~~~ 例子2:c ~~~ <?php $curl_a = curl_init(); //初始化 curl_setopt($curl_a, CURLOPT_URL, "http://www.baidu.com"); //设置访问的URL curl_setopt($curl_a, CURLOPT_RETURNTRANSFER, true); //执行之后不直接打印出来 $output = curl_exec($curl_a); //执行 curl_close($curl_a); //关闭CURL echo str_replace("百度", "电商", $output); ~~~ 例子3: ~~~ <?php $myfile = fopen("newfile.html", "w") or die("Unable to open file!"); $curl_a = curl_init(); //初始化 curl_setopt($curl_a, CURLOPT_URL, "http://www.baidu.com"); //设置访问的URL curl_setopt($curl_a, CURLOPT_RETURNTRANSFER, true); //执行之后不直接打印出来 $output = curl_exec($curl_a); //执行 curl_close($curl_a); //关闭CURL // echo $output; fwrite($myfile, $output); fclose($myfile); ~~~ 参考: http://www.w3school.com.cn/php/php_file_create.asp 例子4: ~~~ <?php // 如果文件不存在,则自动创建空白 if (!file_exists('test.html')) { file_put_contents('test.html', ''); } // 每刷新一次,全部更新文字一次 $myfile = fopen("test.html", "w") or die("Unable to open file!"); $txt = "111<br/>"; fwrite($myfile, $txt); // 一次刷新中,连续写入文字 $txt = "222<br/>"; fwrite($myfile, $txt); fclose($myfile); ~~~ 例子5: ~~~ <?php header("Content-Type:text/html;charset=UTF-8"); /******************** 1、写入内容到档,追加内容到档 2、打开并读取档内容 ********************/ $curl_a = curl_init(); //初始化 curl_setopt($curl_a, CURLOPT_URL, "http://forex1.ccb.com/cn/home/news/jshckpj_new.xml"); //设置访问的URL curl_setopt($curl_a, CURLOPT_RETURNTRANSFER, true); //执行之后不直接打印出来 $output = curl_exec($curl_a); //执行 curl_close($curl_a); //关闭CURL // echo $output; $file = 'CCB.html';//要写入档的文件名(可以是任意文件名),如果档不存在,将会创建一个 date_default_timezone_set('Asia/Shanghai'); $update = header("Content-Type:text/html;charset=UTF-8")."<br/>Update time: ".date("Y-m-d h:i:sa")."<br/><br/>"; file_put_contents($file, $update, FILE_APPEND); $content = $output; if(file_put_contents($file, $content, FILE_APPEND)){// 这个函数支持版本(PHP 5) echo "<center>写入成功</center><br/>"; } file_put_contents($file, '<hr/>', FILE_APPEND); ~~~ 例子6,获取XML文件,转换为php array: ~~~ <?php header("Content-Type:text/html;charset=UTF-8"); $curl_a = curl_init(); //初始化 curl_setopt($curl_a, CURLOPT_URL, "http://forex1.ccb.com/cn/home/news/jshckpj_new.xml"); //設置訪問的URL curl_setopt($curl_a, CURLOPT_RETURNTRANSFER, true); //執行之後不直接列印出來 $output = curl_exec($curl_a); //執行 curl_close($curl_a); //關閉CURL // echo $output; $xmlstring = $output; $xml = simplexml_load_string($xmlstring); echo '<pre>'; // var_dump($xml); print_r($xml); ~~~ 参考: http://www.w3school.com.cn/php/func_simplexml_load_string.asp 例子7,指定时间更新: ~~~ <?php header("Content-Type:text/html;charset=UTF-8"); // 如果没有文档则创建 if (!file_exists('text.txt')) { file_put_contents('text.txt'); } $yesterday_time = file_get_contents("text.txt"); $today_time = date('Y-m-d'); if(!$yesterday_time == $today_time){ $curl_a = curl_init(); //初始化 curl_setopt($curl_a, CURLOPT_URL, "http://forex1.ccb.com/cn/home/news/jshckpj_new.xml"); //设置访问的URL curl_setopt($curl_a, CURLOPT_RETURNTRANSFER, true); //执行之后不直接打印出来 $output = curl_exec($curl_a); //执行 curl_close($curl_a); //关闭CURL\ $xmlObj = simplexml_load_string($output); $update_data = $xmlObj->ReferencePriceSettlement[7]->OfrRateOfCash; $update_time = $xmlObj->ReferencePriceSettlement[7]->LstPr_Tm; if(substr($update_time, 0, 2) == '10'){ define('WP_USE_THEMES', false); require('../wp-load.php'); $update_data = (string)$update_data[0]; // 更新其他两个非默认语言 update_field( 'data', $update_data, 'options' ); update_field( 'data', $update_data, 'options_en' ); update_field( 'data', $update_data, 'options_tc' ); $myfile = fopen("text.txt", "w") or die("Unable to open file!"); $today_time = date('Y-m-d'); fwrite($myfile, $today_time); fclose($myfile); } } ~~~