$str = '<a href="http://example.com/"> A × B</a>';
$dom = new DomDocument;
$dom -> substituteEntities = false;
$dom ->loadHTML($str);
$link = $dom ->getElementsByTagName('a') -> item(0);
$fullname = $link -> nodeValue;
$href = $link -> getAttribute('href');
echo "
fullname: $fullname \n
href: $href\n";
같은 일부 HTML 엔티티를 포함 일부 HTML을 구문 분석을 시도하고 있지만 DOMDocument를이 Ã - B.
에 대한 텍스트를 대체 어떤 방법이 있나요 html 엔티티에 대해 &을 사용하지 않고 그냥 그대로 둡니다. substituteEntities를 false로 설정하려고했지만 아무 것도하지 않습니다.
왜 지키고 싶습니까? – Gordon
나는 단지 * 정렬하고 싶다. 내가 실제로하고 싶은 것은 x로 바꾸고 싶다. 왜냐하면 나는 스크래퍼로부터의 오래된 코드와 같은 형식으로 텍스트를 넣을 것이기 때문에, 나는 절대적으로 아무 것도 가지고 있지 않다. 내가 정규식에서 그 기호를 포함하는 것에 대해 어떻게 생각하는지 궁금하다. – rafa