我需要从以下代码中获取图像src
HTML
<div class="avatar profile_CF48B2B4A31B43EC96F0561F498CE6BF ">
<a onclick="">
<img id="lazyload_-247847544_0" height="74" width="74" class="avatar potentialFacebookAvatar avatarGUID:CF48B2B4A31B43EC96F0561F498CE6BF" src="http://media-cdn.tripadvisor.com/media/photo-l/05/f3/67/c3/lilrazzy.jpg" />
</a>
</div>
Run Code Online (Sandbox Code Playgroud)
我试着写js:
foreach($html->find('div[class=profile_CF48B2B4A31B43EC96F0561F498CE6BF] a img') as $element) {
$img = $element->getAttribute('src');
echo $img;
}
Run Code Online (Sandbox Code Playgroud)
但它显示src键不存在.如何废弃评论头像图片?
更新:
当我查看页面源时找不到图像网址,但是firebug显示图片网址:
<img id='lazyload_1953171323_17' height='24' alt='4 helpful votes' width='25' class='icon lazy'/>
这是我的页面的源代码:
<div class="col1of2">
<div class="member_info">
<div id="UID_3E0FAF58557D3375508A9E5D9A7BD42F-SRC_175428572" class="memberOverlayLink" onmouseover="ta.trackEventOnPage('Reviews','show_reviewer_info_window','user_name_photo'); ta.call('ta.overlays.Factory.memberOverlayWOffset', event, this, 's3 dg rgba_gry update2012', 0, (new Element(this)).getElement('.avatar')&&(new Element(this)).getElement('.avatar').getStyle('border-radius')=='100%'?-10:0);">
<div class="avatar profile_3E0FAF58557D3375508A9E5D9A7BD42F ">
<a onclick=>
<img id='lazyload_1953171323_15' height='74' …Run Code Online (Sandbox Code Playgroud) 我尝试向TNT Express连接定价模块服务发出http post请求:
$xml = '<?xml version="1.0" encoding="UTF-8" standalone="no"?>'.PHP_EOL;
$xml .= '<PRICEREQUEST>'.PHP_EOL;
$xml .='<LOGIN>'.PHP_EOL;
$xml .= '<COMPANY>xxxxx</COMPANY>'.PHP_EOL;
$xml .= '<PASSWORD>xxxxx</PASSWORD>'.PHP_EOL;
$xml .= '<APPID></APPID>'.PHP_EOL;
$xml .= '</LOGIN>'.PHP_EOL;
$xml .= '<DATASETS>'.PHP_EOL;
$xml .='<COUNTRY>1.0</COUNTRY>'.PHP_EOL;
$xml .= '<CURRENCY>1.0</CURRENCY>'.PHP_EOL;
$xml .= '<POSTCODEMASK>1.0</POSTCODEMASK>'.PHP_EOL;
$xml .='<TOWNGROUP>1.0</TOWNGROUP>'.PHP_EOL;
$xml .='<SERVICE>1.0</SERVICE>'.PHP_EOL;
$xml .='<OPTION>1.0</OPTION>'.PHP_EOL;
$xml .='</DATASETS>'.PHP_EOL;
$xml .='<PRICECHECK>'.PHP_EOL;
$xml .='<RATEID>rate1</RATEID>'.PHP_EOL;
$xml .='<ORIGINCOUNTRY>GB</ORIGINCOUNTRY>'.PHP_EOL;
$xml .='<ORIGINTOWNNAME></ORIGINTOWNNAME>'.PHP_EOL;
$xml .='<ORIGINPOSTCODE></ORIGINPOSTCODE>'.PHP_EOL;
$xml .='<ORIGINTOWNGROUP></ORIGINTOWNGROUP>'.PHP_EOL;
$xml .='<DESTCOUNTRY>AU</DESTCOUNTRY>'.PHP_EOL;
$xml .='<DESTTOWNNAME></DESTTOWNNAME>'.PHP_EOL;
$xml .='<DESTPOSTCODE></DESTPOSTCODE>'.PHP_EOL;
$xml .='<DESTTOWNGROUP></DESTTOWNGROUP>'.PHP_EOL;
$xml .='<CONTYPE>D</CONTYPE>'.PHP_EOL;
$xml .='<CURRENCY>GBP</CURRENCY>'.PHP_EOL;
$xml .='<WEIGHT>0.2</WEIGHT>'.PHP_EOL;
$xml .= '<VOLUME>0</VOLUME>'.PHP_EOL;
$xml .= '<ITEMS>1</ITEMS>'.PHP_EOL;
$xml .='</PRICECHECK>'.PHP_EOL;
$xml …Run Code Online (Sandbox Code Playgroud) $key = "cat"
$array = array( dog,
bird,
cat,
moon );
Run Code Online (Sandbox Code Playgroud)
需要这样的订单(按键): 猫,狗,鸟,月亮.
$ key ="cat",所以字符串" cat"需要是数组的第一个元素.怎么做?