Hy朋友我正在使用此方法从网站
获取所有href链接$DOM = new DOMDocument();
@$DOM->loadHTML($data);
@$links = $DOM->getElementsByTagName('a');
foreach($links as $link){
$url = $link->getAttribute('href');
echo $url;
现在我不知道如何通过名称获取价值fb_dtsg .....这是源代码
<input type="hidden" name="fb_dtsg" value="AQF0dSiG6Lyr:AQEnJP0PhWzy" autocomplete="off" />
我想通过DOm获得它的价值如何做到这一点......提前致谢
答案 0 :(得分:1)
$DOM = new DOMDocument();
@$DOM->loadHTML($data);
@$links = $DOM->getElementsByTagName('input');
foreach($inputs as $input) {
if ($input->getAttribute('name') == 'fb_dtsg') {
echo 'found, do whatever';
break;
}
}
答案 1 :(得分:0)
body{
position:relative;
}
h1{
position:absolute;
width: /*your desired width*/
top:0;
bottom:0;
left:0;
right:0;
margin:auto auto;
text-align:center;
}
答案 2 :(得分:0)
使用xpath
。
$DOM = new DOMDocument();
@$DOM->loadHTML($data);
$xpath = new DOMXpath($DOM);
$elementByName = $xpath->query("//input[@name='fb_dtsg']");
...
答案 3 :(得分:0)
您可以使用DOMXpath()的查询方法通过name属性获取元素。
$DOM = new DOMDocument();
@$DOM->loadHTML($data);
@$links = $DOM->getElementsByTagName('a');
$xpath = new DOMXpath($DOM);
$input = $xpath->query('//input[@name="fb_dtsg"]');
echo $input[0]->getAttribute('value');
这将打印名称为&#39; fb_dtsg&#39;的第一个输入元素的值。
希望有所帮助:)随意询问您是否需要了解更多信息。