моя проблема заключается в том, что я не могу захватить текст в этом теге:PHP Simple 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 (обрезать ($ html2-> find ($ pos3, $ contador) -> plaintext)); $ titulo3 = str_replace («"»,„“, $ titulo3); эхо $ titulo3"
"; основывая ваш первый код – Thane
Рад он работал - я был в состоянии импортировать все комментарии от одного сайта к. боковая панель на другом сайте, как только это, и нарезать их все. Думаю, в теории вы должны запустить регулярное выражение или какую-то очистку на импортированном html, чтобы предотвратить инъекцию, но это может быть излишним! Рад, что это сработало. – Steve
Не уходит пробел, который был внутри перевернутых запятых? - 'trim (str_replace ('"', "", $ titulo3)), 'должен избавиться от него. – Steve