例子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);
}
}
~~~
- 高級工程師或以上級別的行為習慣
- Laravel封裝
- 公用類
- 查詢
- 項目1
- Laravel CMS
- 無限分級列表
- Laravel
- Laravel簡介
- Laravel下載和安裝
- 微服務
- Laravel身份認證
- Laravel Passport
- 后臺身份驗證
- Passport實現前后端登錄認證
- Laravel Sanctum
- Laravel輔助
- Unitest
- Laravel常用命令行
- Laravel數據庫配置
- Laravel連接數據庫模板
- Laravel數據庫操作
- Laravel路由
- Laravel操作
- Laravel Blade模板引擎
- Laravel CRUD (create, read, update, delete)
- Laravel實例
- Laravel Eloquent
- belongsTo和belongsToMany案例
- Laravel Package
- Laravel File Manager
- Laravel language
- Laravel查詢
- Laravel合并查詢
- Laravel統計
- Laravel Voyager Blog System
- Laravel Excel
- Laravel AsgardCms后臺
- Laravel基礎集合
- Laravel 備份和更新
- Laravel和Codeigniter對比
- Laravel事務處理
- Laravel Redis
- Laravel在Nginx服務器運行時遇到404錯誤的修正
- Laravel安全
- Laravel JWT
- Laravel Passport
- Laravel加密和解密
- Laravel sent email
- laravel 5.4 eloquent-relationships
- 加入變量文件
- Laravel migrations
- Laravel隊列
- Laravel+RabbitMQ
- Laravel OSS
- CMS設計
- 角色權限設計
- Lumen
- Lumen API
- lumen email
- 服務器
- Cloud9使用
- 配置本地服務器多域名
- PHP運行環境部署方式
- 同時運行PHP、Java、Python
- Linux操作
- Composer
- 支付開發
- 微信支付
- 支付寶API
- PayPal開發
- PHP基礎
- JavaScript相對PHP開發側重後臺功能的劣勢
- PHP foreach 和 for循環
- PHP檢測數組有哪里連續的字符串,以及有多少個
- Session
- 域名判斷顯示
- 檢測登錄設備
- PHP foreach循環, 則只循環相同數據一次
- PHP計算搜索過程所用的時間
- PHP文件處理
- Session和cookie案例:登錄時的記住我功能
- PHP array判斷
- PHP剔除數組中相同子元素的值
- PHP分頁
- PHP "三元運算符"簡寫
- 防CSRF跨站請求偽造攻擊
- PHP Json system
- crul
- PHP爬蟲
- 參考
- PHP一和二維數組
- 格式轉換
- PHP抓取網頁指定內容
- PHP Simple HTML DOM Parser
- PHP提取多維數組指定一列的方法大全
- PHP將第一個字符轉為指定內容
- OpenSSL加密解密
- 圖片+文字
- PHP理論
- Opcache
- Git
- 安裝Git
- Git操作
- Git參考
- 參考筆記
- 程序員接單平臺
- 后端PHP面試
- 基礎面試
- MySQL訓練題
- 經典算法題
- 框架原理
- 高并發
- 微服務架構
- 安全性
- 分布式設計
- 服務器集群
- 模擬題目
- 模擬面試1
- 模擬面試2
- 網絡協議
- 英文面試
- 高端PHP面試取勝點
- MVC設計
- 模板引擎
- 算法高效解題
- 算法概述
- leetcode算法題
- 排序
- SQL
- MySQL
- MySQL連接
- Join案例
- MySQL參考文章
- mysql_pdo_select
- mysql_pdo_insert
- MySQL索引
- MySQL事務
- MySQL將數據表字段不重復的值合成一個數組
- MySQL常用語句
- 備份
- MySQL other
- MsSQL
- MsSQL連接
- MySQL PDO連接
- MsSQL安裝
- mssql_pdo_select
- mssql_pdo_insert
- MySQL past
- MySql常用操作
- MySQL基礎練習
- MySQL設計
- MySQL案例
- php array轉換放入數據表
- PHP Mysql連接數據庫并輸出數據
- MySQL常用命令
- MySQL導出導入
- PDO
- Excel
- Excel在Drupal的應用
- Excel在Laravel的應用
- PHPOffice/PhpSpreadsheet的基本使用
- 用PHP Simple HTML DOM Parser獲取指定列的內容
- PHPOffice/PhpSpreadsheet的案例
- Sublime Text
- elasticsearch
- 后端基礎核心:數據的輸入和輸出
- 發送郵件功能
- PHPMailer發送郵件功能源碼
- PHPMailer發送郵件功能源碼(詳細案例)
- 常用cnd鏈接
- API
- API ajax+php demo
- PHP Postman API
- API1
- demo-api
- Google API
- google sheet data insert into database
- Laravel API
- Google Analytics
- 其他工具
- 經驗
- 編程注意事項
- 開發語言的差別
- 軟件產品
- 經驗之談
- test
- Bootstrap 4
- 1.demo page
- CMS設計
- 編輯器
- Other