最強の防寒、あったか術を教えてください!

PHPのDOMについての質問になります。

PHPで書いたHTMLから
idの要素をgetElementByIdなどを使って収得したいと考えています。

実際にはできませんが

```php
// 実現したいソース
echo '<div id="obj_id">obj_id contents</div>' ;

$dom = new DOMDocument;
$dom2 = $dom->getElementById("obj_id");
```
このような感じにして収得したいと考えています

PHPのDOMDocumentは
スレイピングするときに使うようですが
自分で書いているソースの
ID要素を習得することはPHPにできますか?

```html
// 実現するけどPHPでしたいソース
<div id="obj_id">obj_id contents</div>
<script>
var ele = document.getElementById("obj_id") ;
console.log( ele ) ;
</script>
```

JavaScriptにはできますが、PHPではできないのですか?

DOMDocument::getElementById
https://www.php.net/manual/ja/domdocument.getele …

A 回答 (1件)

>>PHPで書いたHTMLから



「PHPが生成したHTMLから」っていう意味ですね。

>>JavaScriptにはできますが、PHPではできないのですか?

Webのシステムが理解できていますか?
PHPのプログラムはサーバ側で動作しています。
JavaScriptはクライアント側となるブラウザ上で動作しています。

操作したいDOMって、ブラウザ上に存在するから、PHPではできません。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

>JavaScriptはクライアント側となるブラウザ上で動作
>PHPのプログラムはサーバ側で動作

ということで「PHPでこのDOM操作はできない」
という解釈と結論で納得しようかと思います。

ありがとうございました。

お礼日時:2019/08/10 06:35

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報