2010-12-10 1 views
1

Ich habe ein Bild mit Quelle, die Ändern Inline-Bild Inline-Stil mit PHP Einfache HTML DOM Parse

<img alt="" src="./userfiles/images/Water%20lilies(1).jpg" style="width:800px;height:600px;" />

wie

sieht Ich möchte herausfinden, ob die Breite größer als 750px ist, wenn ja die Notwendigkeit Ändern Sie die style="width: xxx" zu style="width: 750px;"

Ist dies mit dem Simple DOM möglich?

Alles, was ich kann es jetzt tun, um die Breite des Bildes einzustellen, die scheinen nicht funktioniert, weil der Stil überschreibt es

foreach($content->find('img') as $element) { $element->width = '750'; }

+0

Sie können zu, dass durch Javascript (jQuery) verwenden oder wollen Sie nur PHP verwenden? –

+0

vorzugsweise nur php nur – everisk

Antwort

0

Sie können die Bildinfo erhalten mit: http://php.net/manual/en/function.getimagesize.php

IF Sie ziehen raw HTML (was ich nicht sagen kann, wie Sie DOM-Elemente in Ihrem PHP bekommen) können Sie das Bild wget, speichern Sie es tmp, und dann erhalten Sie die Bildinformationen.

Mit anderen Worten, wenn Sie Bildinfo über PHP benötigen, müssen Sie sie gespeichert haben und lesbar