我的問題是,我不能抓住這個標籤中的文字:PHP簡單的HTML DOM - 獲取文本罕見的標籤內
<p class="name">
" Eau de Toillete for Men, Spray 110ml " </p>
正如你所看到的,文字是用引號
「 男性香水 的EUA,110毫升噴「
這是我的代碼:
$pos1 = ".h2marca";
$pos2 = "[id=landing-submarca-perfume] h1";
$pos3 = "[class=name]";
$pos4 =".price";
$contador = 0
while (!empty($titulo3 = trim($html2->find($pos3,$contador)->plaintext)))
{
$titulo1 = trim($html2->find($pos1,0)->plaintext);
$titulo2 = trim($html2->find($pos2,0)->plaintext);
$titulo3 = trim($html2->find($pos3,$contador)->plaintext);
$titulo3 = str_replace("for Women, ","",$titulo3);
$titulo3 = str_replace("for Men, ","",$titulo3);
$titulo= $titulo1 . " " . $titulo2 . " " . str_replace("."," ",$titulo3);
$precio = trim($html2->find($pos4,$contador)->innertext);
$contador++;
}
我需要使用「$ contador」,因爲在這個網頁中還有其他的添加,並且需要捕獲所有。
$título3捕獲一個空的空間。
我需要捕獲文本而不刪除$康塔多變量
你能幫助我嗎?這是示例web http://www.fundgrube.es/es/perfumes/aramis/aramis.html
謝謝!
謝謝!你幫了我很多! * 我使用此代碼: $ titulo3 = strip_tags(trim($ html2-> find($ pos3,$ contador) - > plaintext)); $ titulo3 = str_replace函數( '「', 」「,$ titulo3); 回聲$ titulo3」
「; 立足您的第一個代碼 – Thane
很高興它的工作 - 我能夠從一個站點導入所有評論到。在理論上你應該在導入的html上運行一個正則表達式或者某種清理工具來防止注入,但這可能是過度的,很高興它可以工作 – Steve
不是那樣的在引號內部的空格? - trim(str_replace(''','「,$ titulo3));'應該清除它。 – Steve