<?php /*Opdracht functies: deel 2b Maak een functie validateHtmlTag die 1 parameter heeft, $html Zorg ervoor dat deze functie kan valideren of er een correcte <html></html> tag aanwezig is in de gegeven string $html Voer al deze functies uit en zorg ervoor dat de resultaten op het scherm verschijnen */ ////////////// VARIABLES ////////////////////////// $outputstr = validateHtmlTag("<html> tegeagae </html>"); //var_dump($arraytoprint); //var_dump($outputstr); ////////////// FUNCTIONS ////////////////////////// function validateHtmlTag($haystack) { $returnvalue = 'false'; if (strrpos($haystack, "<html>") < strrpos($haystack, "</html>")) { $returnvalue = TRUE; } else { $returnvalue = FALSE; } return $returnvalue; } //////////////////// HTML BELOW ///////////////////// ?> <!DOCTYPE html>
} $resultaat = drukArrayAf($testArray); function validateHtmlTag($html) { $openingTag = '<html>'; $closingTag = '</html>'; $isValid = FALSE; if (strpos($html, $openingTag) === 0) { $estimatedClosingHTMLTAGPosition = strlen($html) - strlen($closingTag); if (stripos($html, $closingTag) == $estimatedClosingHTMLTAGPosition) { $isValid = TRUE; } } return $isValid; } $validHTML = validateHtmlTag($htmlString); ?> <!doctype html> <html> <head> <meta charset="utf-8"> <title>Oplossing functies: deel2</title> </head> <body> <h1>Oplossing functies: deel2</h1> <h2>Array afdrukken</h2>
$arrPrint = drukArrayAf($arrGames); function validateHtmlTag($html) { if (strpos($html, '<html>') !== false && strpos($html, '</html>') !== false) { echo 'true'; } else { echo 'false'; } } ?> <!DOCTYPE html> <head> <meta charset="utf-8"> </head> <body> <h1>Opdracht functies</h1> <p>Games[1] heeft waarde: <?php print_r($arrPrint[1]); ?> </p> <p><?php validateHtmlTag("<html> </html>"); ?> </p> </body> </html>
foreach ($resultaat[$key] as $value) { ?> <p><?php echo $value; ?> </p> <?php } ?> <?php } ?> </p> <?php foreach (validateHtmlTag($html) as $value) { ?> <p><?php echo $value; ?> </p> <?php } ?> </section> </body> </html>
$htmlString = '<html><head><title>Dit is een test</title></head><body>Tekst</body></html>'; //van voorbeeld function validateHtmlTag($html) { $open = '<html>'; $dicht = '</html>'; $valid = FALSE; if (strpos($html, $open) == 0) { $closepos = strlen($html) - strlen($dicht); if (strpos($html, $dicht) == $closepos) { $valid = TRUE; } } return $valid; } $validHtml = validateHtmlTag($htmlString); ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>functions</title> </head> <body> <h1>deel 2</h1> <ul> <?php foreach ($hero as $value) { ?> <li><?php
<title>Opdracht-</title> <meta charset="UTF-8"> <style> p {border-bottom: 1px solid blue; font-family: 'arial';} </style> </head> <body> <h1>Opdracht functies - extra</h1> <p> <?php echo drukArrayAf($testArray); ?> </p> <h2>Valideer HTML</h2> <p> Controleer de volgende string: <?php echo htmlspecialchars($testHTMLstring); ?> </p> <p> <?php echo validateHtmlTag($testHTMLstring); var_dump($GLOBALS); ?> </p> </body> </html>