使用php从网页中提取特定数据

使用php从网页中提取特定数据,php,html,Php,Html,我想创建一个php脚本,用于在发布新通知时从我的工作网站发出警报,因此请遵循页面url 从本页中,我需要会议日期和时间的变量(日期和时间分别为两个变量) 会议地点和发布于 请帮助我创建一个完美的php脚本 我试图创建以下脚本,但它会导致许多错误 <?php $url1 = "http://www.mahapwd.com/nit/ueIndex.asp?district=12"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url1)

我想创建一个php脚本,用于在发布新通知时从我的工作网站发出警报,因此请遵循页面url

从本页中,我需要会议日期和时间的变量(日期和时间分别为两个变量) 会议地点和发布于 请帮助我创建一个完美的php脚本

我试图创建以下脚本,但它会导致许多错误

<?php
$url1 = "http://www.mahapwd.com/nit/ueIndex.asp?district=12";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($ch);
preg_match("/href=(.*)\", $data, $urldata);
$url2 = "http://www.mahapwd.com/nit/$urldata[1];
curl_setopt($ch, CURLOPT_URL, $url2);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data2 = curl_exec($ch);
preg_match("/Published On:</b>(.*)<\/font>", $data, $pubDt);
$PubDate = $pubDt[1];
preg_match("/Time of Meeting:</b>(.*)&nbsp", $data, $MtDt);
$MeetDate = $MtDt[1];
preg_match("/Time of Meeting:</b>$MtDt[1]&nbsp(.*)</font>", $data, $MtTime);
$MeetTime = $MtTime[1];
preg_match("/Place of Meeting:</b>(.*)<\/font>", $data, $pubDt);
$PubDate = $pubDt[1];
?>

您好,我为您编写了简单的代码。您可以从以下站点下载simple_html_dom.php

require_once“simple_html_dom.php”;
$url='1http://www.mahapwd.com/nit/ueviewnotice.asp?noticeid=1767';
//解析url
对于($i=0;$ifind($table));
//这是你需要的桌子
$input=$element1[2];
//现在您可以从这里选择行
foreach($input->find('td')作为$element){
//在这里,您可以找到名称,然后将其保存到数据库中,再进行检查
} 
}
}

提及您迄今为止尝试了什么?您尝试了什么?尝试一些代码,然后返回您的问题可能重复的请帮助我我需要创建完美的脚本提及您看到的错误和您尝试了什么
 require_once "simple_html_dom.php";
 $url='http://www.mahapwd.com/nit/ueviewnotice.asp?noticeid=1767';


//parse url
for ($i=0;$i<1;$i++) {
$html1 = file_get_html($url);
if(!$html1){  echo "no content";    }
else {
//here is parsed html 
$string1 = $html1;

//now you need to find table
  $element1=$html1->find('table'); 
  //here is a table you need
 $input=$element1[2];
 //now you can select row from here 
foreach($input->find('td') as $element) {

  //in here you can find name than save it to database than check it
  } 


 }

}