Functia
innerHTML() prezentata aici este echivalentul la proprietatea
innerHTML din JavaScript. Aceasta functie poate fi utilizata in PHP pentru a prelua continutul HTML dintr-un element HTML din obiect DOMDocument.
Cod functie innerHTML()
// returneaza un sir cu continutul HTML dintr-un element din DOMDocument ($elm)
function innerHTML(DOMNode $elm) {
$innerHTML = '';
$children = $elm->childNodes;
foreach($children as $child) {
$innerHTML .= $elm->ownerDocument->saveHTML($child);
}
return $innerHTML;
}
- Exemplu utilizare innerHTML().
<?php
// returneaza un sir cu continutul HTML dintr-un element din DOMDocument ($elm)
function innerHTML(DOMNode $elm) {
$innerHTML = '';
$children = $elm->childNodes;
foreach($children as $child) {
$innerHTML .= $elm->ownerDocument->saveHTML($child);
}
return $innerHTML;
}
// sir cu continut HTML
$strhtml = '<div id="dv1">Flash Games: https://marplo.net/jocuri/</div>
<div id="dv2"><p class="cls">Free PHP Course: <a href="https://coursesweb.net/php-mysql/" title="PHP Course">CoursesWeb.net</a></p></div>';
// creaza obiect DOMDocument si incarca in el codul HTML din $strhtml
$dochtml = new DOMDocument();
$dochtml->loadHTML($strhtml);
// preia elementul cu id="dv2"
$dv2 = $dochtml->getElementById('dv2');
// foloseste innerHTML() pt a prelua continutul HTML din $dv2
$cnt_dv2 = innerHTML($dv2);
// afiseaza continutul HTML obtinut
echo $cnt_dv2;
?>
- Rezultat:
<p class="cls">Free PHP Course: <a href="https://coursesweb.net/php-mysql/" title="PHP Course">CoursesWeb.net</a></p>
Un Test simplu in fiecare zi
HTML
CSS
JavaScript
PHP-MySQL
Engleza
Spaniola
Care tag este element de tip bloc?
<div> <img> <span><div>Web Programming and Development</div>
Care cod CSS afiseaza textul subliniat?
font-style: italic; text-decoration: underline; font-weight: 500;h2 {
text-decoration: underline;
}
Clic pe functia JavaScript care apeleaza o alta functie dupa un anumit timp.
insertBefore() setTimeout() querySelector()function someFunction() { alert("CoursesWeb.net"); }
setTimeout("someFunction()", 2000);
Clic pe instructiunea care returneaza numarul total de elemente dintr-un array asociativ.
count($array) count($array, 1) strlen()$food =["fruits" =>["banana", "mar"), "veggie" =>["ceapa", "rosie"));
$nr_food = count($food, 1);
echo $nr_food; // 6
Indicati Viitorul Perfect la negativ al verbului din paranteze, in propozitia: "The child (to not play) by Sunday".
has't played haven't been playing will haven't playedThe child will haven't played by Sunday.
- Copilul nu s-ar fi jucat pana duminica.
Indicati Viitorul Perfect pentru verbul "contar" (a povesti) la forma "Él".
habrá contado va a contar contabaÉl no habrá contado el cuento.
- El nu ar fi spus povestea.