php抓取通达官网的最新用户名单

本文介绍了一种通过PHP和cURL实现的网页内容抓取方法,详细展示了如何设置cURL选项以获取远程网页的内容,并通过正则表达式解析特定信息。具体包括设置超时时间、忽略SSL验证、获取并检查HTTP状态码等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<style>
li{
	
	 font-size:13px;
	}
li.red{
	color:#F00;}
#mingdan{
		margin-left:5px;
		}
</style>
</head>

<body>
<?
set_time_limit(0); 
	

		
	//$now=date("Y-m-d");
	
	//$count=0;


	//获取所有的最新用户和事业单位
	$url1 = "http://www.tongda2000.com/index.php"; 
	$ch=curl_init($url1);
	curl_setopt($ch, CURLOPT_URL,$url1);
	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);  //获得结果不直接输出
	curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
		
	$out_put=curl_exec($ch);
	$str=curl_getinfo($ch);
//	echo $str['http_code'];
	if($str['http_code']==200){
		$a=1;
	}else{
		$a=2;
	}
		//echo "<hr>";
	if($a==1){	
	$contents1 = file_get_contents($url1); 
	//如果出现中文乱码使用下面代码 
	if($contents1){
	$getcontent = iconv("gb2312", "utf-8",$contents); 
	//echo $contents; 
	
	
 	$mode1 = "/<i class=\"dynamicImage2\">(.*) <i class=\"dynamicImage3\">/is"; 
	preg_match_all($mode1,$contents1,$matches1);//获取最新用户的
	//print_r($matches1);
	$zxyh_str=$matches1[0][0];//获取最新用户的名称
	//echo $zxyh_str;  //最新用户
	$mode2 = "/<ul id=\"dynamic_msg3\">(.*)<\/ul>/is"; 
	
	preg_match_all($mode2,$zxyh_str,$matches2);
	//print_r($matches2);
	$zxyh_str2=$matches2[0][0];
	echo "<div id=\"mingdan\">";
	echo iconv("gbk","UTF-8",$zxyh_str2);
	//echo $zxyh_str2;
	echo "</div>";
	}
	}
?>
</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hai7425

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值