Pogledajte određenu poruku
Staro 25. 08. 2011.   #4
Br@nkoR
banned
Professional
 
Avatar Br@nkoR
 
Datum učlanjenja: 04.06.2005
Poruke: 371
Hvala: 0
738 "Hvala" u 83 poruka
Br@nkoR će postati "faca" uskoroBr@nkoR će postati "faca" uskoroBr@nkoR će postati "faca" uskoroBr@nkoR će postati "faca" uskoroBr@nkoR će postati "faca" uskoroBr@nkoR će postati "faca" uskoroBr@nkoR će postati "faca" uskoro
Default

PHP kôd:
$html '<html>
<body>
<script>alert("hello");</script>
Field1: <input type="text" id="field1" value="Hello World!" />
<br />
<button onblur="document.getElementById(\'field1\').value=document.getElementById(\'field2\').value">Copy Text</button>
Field2: <input type="text" id="field2" />
<br /><br />
Click the button to copy the content of Field1 to Field2.
<br />
<button onclick="document.getElementById(\'field2\').value=document.getElementById(\'field1\').value">Copy Text</button>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js"></script>
</body>
</html>'
;

$dom = new DOMDocument();
$dom->loadHTML($html);
$xpath = new DOMXPath($dom);
$data $xpath->query("//script | //@*[contains('|onload|onunload|onblur|onchange|onfocus|onreset|onselect|onsubmit|onabort|onkeydown|onkeypress|onkeyup|onclick|ondblclick|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|', concat('|',name(),'|'))]");
$javascript = array();
foreach(
$data as $d) {
  if(
is_object($d) && get_class($d) == 'DOMElement' && $d->nodeName == 'script' && $d->hasAttribute('src')) {
    
$javascript[] = file_get_contents($d->getAttribute('src'));
  } else {
    
$javascript[] = $d->textContent;
  }
}

echo 
'<pre>' print_r($javascripttrue) . '</pre>'
__________________
Don't look at me; I'm lost too.
“If you can't dazzle them with brilliance, baffle them with bul*s**t.”
Br@nkoR je offline   Odgovorite uz citat
2 članova zahvaljuje Br@nkoR za poruku: