小编Kār*_*ers的帖子

使用PHP Simple HTML DOM获取img src

演示

我需要从以下代码中获取图像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)

html php dom jquery-lazyload

7
推荐指数
1
解决办法
8114
查看次数

PHP Post XML请求服务器(TNT Express Connect定价模块)

我尝试向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)

php xml post

4
推荐指数
1
解决办法
5457
查看次数

PHP.按键排列数组元素

$key = "cat"
$array = array( dog,
                bird, 
                cat,
                moon );
Run Code Online (Sandbox Code Playgroud)

需要这样的订单(按键): 猫,狗,鸟,月亮.

$ key ="cat",所以字符串" cat"需要是数组的第一个元素.怎么做?

php arrays sorting

1
推荐指数
1
解决办法
158
查看次数

标签 统计

php ×3

arrays ×1

dom ×1

html ×1

jquery-lazyload ×1

post ×1

sorting ×1

xml ×1