如何在PHP中提取HTML标记之间的文本
我想在一个遥远的网页上的HTML标签中获取不同的数据源代码,并将其放在变量下: 这是源代码中我需要数据的部分:如何在PHP中提取HTML标记之间的文本,php,html,Php,Html,我想在一个遥远的网页上的HTML标签中获取不同的数据源代码,并将其放在变量下: 这是源代码中我需要数据的部分: <h1>John Doe</h1> <p>Promotion: A.Sc. 2</p> <p>Campus de Paris</p> 关于信息,我在Android的Xamarin应用程序中使用它,通过用户id获取用户信息,并通过php脚本将其发送到数据库。对于数据库部分,它是可以的,但我对regex一无所知
<h1>John Doe</h1>
<p>Promotion: A.Sc. 2</p>
<p>Campus de Paris</p>
关于信息,我在Android的Xamarin应用程序中使用它,通过用户id获取用户信息,并通过php脚本将其发送到数据库。对于数据库部分,它是可以的,但我对regex一无所知(我认为web可以用regex来做,对吗?您应该使用
例如:
$html= "<p>hi</p>
<h1>H1 title</h1>
<h2>H2 title</h2>
<h3>H2 title</h3>";
// a new dom object
$dom = new domDocument('1.0', 'utf-8');
// load the html into the object ***/
$dom->loadHTML($html);
//discard white space
$dom->preserveWhiteSpace = false;
$hTwo= $dom->getElementsByTagName('h2'); // here u use your desired tag
echo $hTwo->item(0)->nodeValue;
//will return "H2 title";
?>
$html=“hi
H1标题
H2标题
H2标题”;
//一个新的dom对象
$dom=新的domDocument('1.0','utf-8');
//将html加载到对象***/
$dom->loadHTML($html);
//丢弃空白
$dom->preserveWhiteSpace=false;
$hTwo=$dom->getElementsByTagName('h2');//这里你使用你想要的标签
echo$hTwo->item(0)->nodeValue;
//将返回“H2标题”;
?>
也提及
例如:
$html= "<p>hi</p>
<h1>H1 title</h1>
<h2>H2 title</h2>
<h3>H2 title</h3>";
// a new dom object
$dom = new domDocument('1.0', 'utf-8');
// load the html into the object ***/
$dom->loadHTML($html);
//discard white space
$dom->preserveWhiteSpace = false;
$hTwo= $dom->getElementsByTagName('h2'); // here u use your desired tag
echo $hTwo->item(0)->nodeValue;
//will return "H2 title";
?>
// SimpleHtmlDom example
// Create DOM from URL or file
$html = file_get_html('http://localhost/blah.php');
// Find all paragraphs
foreach($html->find('p') as $element)
echo $element->innerText() . '<br>';
//SimpleHtmlDom示例
//从URL或文件创建DOM
$html=file\u get\u html('http://localhost/blah.php');
//查找所有段落
foreach($html->find('p')作为$element)
echo$element->innerText()
';
提供更多信息以获得答案,不要指望这个问题就是答案,如果它保持这样,它将被关闭。。。。你将从什么样的网页中提取??您的配置是什么??(php,是否需要js)答案的代码应该在哪里工作?我已经添加了一些细节,希望现在一切都会好起来。非常抱歉浪费了你的时间,但是,他们有,这所大学允许你使用他们拥有的数据吗?我只是不能确定答案是否有助于你(如果你不被允许,这是违法的),但我可以给你一些提示:首先,这个问题不是针对php或js的,而是关于Xamarin或android的,如果你需要。。。寻找使用Xamarin解析网页的方法。。。如果您不应该自动获取信息,请将您应该获取的信息存储在数据库中……是的,他们允许我,我是这所大学的学生,我为校园做这件事;)这一次,我只是用php来获取名字和姓氏,但我真的很肮脏^^^^很抱歉,仍然帮不了你太多,最简单的方法是浏览列表,在数据库中收集信息,然后像。。。。。。。。。。。。。。。。。。。。。。如果你有一个facebook帐户,我们可以在那里打破它