file_get_contents()采集不到原因

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
简介:

file_get_contents()

服务器必须开启:allow_url_fopen = On

 

 

 
  1. <?php 
  2.     if(!ini_get('display_errors')){ 
  3.         ini_set('display_errors','On'); 
  4.     } 
  5.     error_reporting(E_ALL & ~E_NOTICE); 
  6.      
  7.     $con008=file_get_contents("http://www.baidu.com/"); 
  8.     $preg008='#<dt><a href="(.*)"  title="(.*)">(.*)</a></dt>#iUs'
  9.     preg_match_all($preg008,$con008,$arr008); 
  10.     $conn002=mysql_connect("localhost:6305","xxxx","xxxx"or die ("连接数据库服务器失败"); 
  11.     mysql_select_db("xxxx",$conn002); 
  12.     mysql_query("set names 'UTF-8'"); 
  13.     foreach($arr008[2] as $id=>$v){ 
  14.      
  15.         echo '<pre />'
  16.         print_r($v); 
  17.         echo '<pre />'
  18.      
  19.         $sql10="INSERT INTO `caiji_bkhot` (`id`, `title`, `url`) VALUES (NULL , '".iconv("UTF-8""GBK"$v)."' , '".iconv("UTF-8""GBK"$arr008[1][$id])."')"
  20.         mysql_query($sql10); 
  21.     } 
  22.     $last_id008= mysql_insert_id(); 
  23.     $sql11="delete from `caiji_bkhot` where id <= $last_id008 - 6"
  24.     mysql_query($sql11); 
  25. ?> 

 



      本文转自许琴 51CTO博客,原文链接:http://blog.51cto.com/xuqin/963386,如需转载请自行联系原作者



相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
相关文章
|
网络协议 应用服务中间件 PHP
PHP和nginx是什么关系?是如何交互的?底层原理是什么?
PHP和nginx是什么关系?是如何交互的?底层原理是什么?
764 0
|
搜索推荐 算法
经典 O(n²)比较类排序算法
经典 O(n²)比较类排序算法
109 0
|
12月前
|
人工智能 算法 测试技术
自动化测试项目实战笔记(二):解决验证码识别问题
这篇文章介绍了三种自动化测试中验证码识别的方法:使用Python的pytesseract和PIL模块、利用第三方API如万维易源,以及使用开源的ddddocr库,还提到了一些注意事项,比如如何获取验证码区域的截图。
395 2
|
12月前
|
设计模式 机器学习/深度学习 算法
现代 Python:编写高效代码的模式、功能和策略(第 1 部分)
现代 Python:编写高效代码的模式、功能和策略(第 1 部分)
95 1
axios的get请求传入数组参数
axios的get请求传入数组参数
|
11月前
|
网络安全 开发工具 数据安全/隐私保护
自建内网穿透服务器
本文介绍了如何使用FRP实现内网穿透。首先准备一台具有公网IP的云服务器和一台内网服务器,接着在云服务器上安装Docker和FRP服务端,配置`frps.ini`文件并启动服务。在内网服务器上手动安装FRP客户端,配置`frpc.ini`文件并启动服务。最后通过FRP控制台验证连接状态,确保可以通过公网IP访问内网服务。
2207 10
自建内网穿透服务器
|
前端开发
【前端异常】Module build failed: Error: ENOENT: no such file or directory, scandir ‘G:\OPWeb\public\node_m
【前端异常】Module build failed: Error: ENOENT: no such file or directory, scandir ‘G:\OPWeb\public\node_m
592 0
|
安全 网络协议 数据挖掘
游戏盾如何隐藏服务器真实IP
游戏盾采用了智能分布式云接入系统,通过部署接入服务,使得游戏客户端不再直接与源服务器建立连接,而是通过游戏盾连接至分布在各地的高防节点。这一架构不仅实现了网络加速,还巧妙地隐藏了源服务器的真实IP地址,使得攻击者难以直接定位到真实的服务器。
|
JavaScript 前端开发 安全
js中?.、??、??=的用法及使用场景
【8月更文挑战第8天】 js中?.、??、??=的用法及使用场景
3468 1
|
关系型数据库 MySQL 数据安全/隐私保护
Navicat连接mysql8报错解决:1251- Client does not support authentication protocol requested by server
Navicat连接mysql8报错解决:1251- Client does not support authentication protocol requested by server
3457 0