使用curl-php删除特定的html元素
我正在尝试制作一个脚本,它只输出一个网站的特定行,这行是html及其使用curl-php删除特定的html元素,php,html,curl,web-scraping,Php,Html,Curl,Web Scraping,我正在尝试制作一个脚本,它只输出一个网站的特定行,这行是html及其 <?php $url = 'http://url.com/usersvalue.html/'; $curl = curl_init($url); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); $result = curl_exec($curl); curl_close($curl); print ($result); ?> “用户100” 。我正在尝试
<?php
$url = 'http://url.com/usersvalue.html/';
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($curl);
curl_close($curl);
print ($result);
?>
“用户100”
。我正在尝试输出“100”
的值,此时该值为100,每次$url网站上的值发生变化
$url网站的html:
"<td>users</td><td>100</td>"
状态
键值
用户100
正常运行时间
0区
房间0
版本0
您可以使用我的源代码
<html><head></head><body style='font-family:Verdana'>
<h2>Status</h2><hr>
<table cellpadding='6' cellspacing='0' border='0'>
<tr bgcolor='#eeeeee'><th align='left'>Key</th><th align='left'>Value</th></tr>
<tr>
<td>users</td><td>100</td>
</tr>
<tr>
<td>uptime</td><td>00</td>
</tr>
<tr>
<td>zones</td><td>0</td>
</tr>
<tr>
<td>rooms</td><td>0</td>
</tr>
<tr>
<td>version</td><td>0</td>
</tr>
</table><hr>
</body></html>
函数getStr($string,$start,$end){
$str=explode($start,$string,2);
$str=explode($end,$str[1],2);
返回$str[0];
}
echo getStr($result,'users','');
或
if(!preg_match('#users([0-9]+)#',$result,$result_preg)){
die(“坏dsid”);
}否则{
echo$result_preg[1];
}
您可以使用我的源代码
<html><head></head><body style='font-family:Verdana'>
<h2>Status</h2><hr>
<table cellpadding='6' cellspacing='0' border='0'>
<tr bgcolor='#eeeeee'><th align='left'>Key</th><th align='left'>Value</th></tr>
<tr>
<td>users</td><td>100</td>
</tr>
<tr>
<td>uptime</td><td>00</td>
</tr>
<tr>
<td>zones</td><td>0</td>
</tr>
<tr>
<td>rooms</td><td>0</td>
</tr>
<tr>
<td>version</td><td>0</td>
</tr>
</table><hr>
</body></html>
函数getStr($string,$start,$end){
$str=explode($start,$string,2);
$str=explode($end,$str[1],2);
返回$str[0];
}
echo getStr($result,'users','');
或
if(!preg_match('#users([0-9]+)#',$result,$result_preg)){
die(“坏dsid”);
}否则{
echo$result_preg[1];
}
请显示更多线索,可能是您的受害者或HTML内容的结构。我将帮助您添加html内容。请尝试我的源代码bro XD。请显示更多线索,可能是您的受害者或html内容的结构。我将帮助您添加html内容。请尝试我的源代码bro xD
if (!preg_match('#<td>users</td><td>([0-9]+)</td>#', $result, $result_preg)) {
die('bad dsid');
}else{
echo $result_preg[1];
}