0

HTML ソース コード:

<div id="ctl00_ContentPlaceHolder_Middle_RatingSummary1_Rating1_RatingPanel">
<img id="ctl00_ContentPlaceHolder_Middle_RatingSummary1_Rating1_RatingImage" title="(2.5 / 5)  : Above Average" src="../../../../../images/net/common/stars/transparent/2.5.png" alt="(2.5 / 5)  : Above Average" style="border-width:0px;" />
<span id="ctl00_ContentPlaceHolder_Middle_RatingSummary1_Rating1_RatingText" class="text med strong">(2.5 / 5)  : Above Average</span>
<a id="ctl00_ContentPlaceHolder_Middle_RatingSummary1_Rating1_RatingHelp" class="help"></a>

次のような出力が必要です。

(2.5 / 5)  : Above Average

私はそれを試しましたが、それを取得していません:

PHP コード:

$ratings = $html->find('div[id=ctl00_ContentPlaceHolder_Middle_RatingSummary1_Rating1_RatingPanel] span')->outertext;

echo "$ratings[0]"; 
4

1 に答える 1

1

まず、こう書くと

echo "something_here"

出力として得られます

something_here

something_here変数であっても。変数を出力したい場合は、中に入れないでください""

今、代わりに

$ratings = $html->find('div[id=...] span')->outertext;
echo "$ratings[0]";

やってみる

$ratings = $html->find('div[id=...] span');
echo $ratings[0]->outertext;

その上、おそらくinnertext代わりにoutertext

于 2013-08-24T19:33:05.993 に答える