Bekijk de onderstaande video om te zien hoe je onze site als een web app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
if(preg_match("/\[php\]\<\?php (.+) \?\>\[\/php\]/Usi", $value)) {
$returns[] = preg_replace("/\[php\](.+)\[\/php\]/Usie", "highlight_string('\\1', true)", $value);
} elseif(preg_match("/\[php\](.+) \?\>\[\/php\]/Usi", $value)) {
$returns[] = preg_replace("/\[php\](.+)\[\/php\]/Usie", "highlight_string('<?php \\1', true)", $value);
} elseif(preg_match("/\[php\]\<\?php (.+)\[\/php\]/Usi", $value)) {
$returns[] = preg_replace("/\[php\](.+)\[\/php\]/Usie", "highlight_string('\\1?>', true)", $value);
} else {
$returns[] = preg_replace("/\[php\](.+)\[\/php\]/Usie", "highlight_string('<?php \\1?>', true)", $value);
}
$var1 = "5";
$var2 = "7";
$som = $var1 + $var2;
echo $som;
$var1 = "5\";
$var2 = \"7\";
$som = $var1 + $var2;
echo $som;
function formatPHP($string, $breakline) {
$escapeChars = array(
"[" => "\[",
"]" => "\]",
"/" => "\/",
"<" => "\<",
">" => "\>",
"$" => "\\$",
"?" => "\?",
";" => "\;",
"(" => "\(",
")" => "\)",
"*" => "\*",
"+" => "\+"
);
if(preg_match_all("/\[php\](.+)\[\/php\]/Usi", $string, $matches)) {
$count = 0;
foreach($matches[0] AS $value) {
if(preg_match("/\[php\]\<\?php(.+)\?\>\[\/php\]/Usi", $value)) {
$returns[] = preg_replace("/\[php\](.+)\[\/php\]/Usie", "highlight_string('\\1', true)", $value);
} elseif(preg_match("/\[php\](.+)\?\>\[\/php\]/Usi", $value)) {
$returns[] = preg_replace("/\[php\](.+)\[\/php\]/Usie", "highlight_string('<?php \\1', true)", $value);
} elseif(preg_match("/\[php\]\<\?php(.+)\[\/php\]/Usi", $value)) {
$returns[] = preg_replace("/\[php\](.+)\[\/php\]/Usie", "highlight_string('\\1?>', true)", $value);
} else {
$returns[] = preg_replace("/\[php\](.+)\[\/php\]/Usie", "highlight_string('<?php \\1?>', true)", $value);
}
foreach($escapeChars AS $char => $rep) {
$value = str_replace($char, $rep, $value);
}
$matches[0][$count] = '/'. $value .'/';
$count++;
}
$result = preg_replace($matches[0], $returns, $string);
} else {
$result = $string;
}
if(isset($breakline) && $breakline == true) {
return nl2br($result);
} else {
return $result;
}
}
$titel = $_POST['titel'];
$tutorial = $_POST['tutorial'];
$query = "INSERT INTO table_tutorials SET titel = '".$titel."', tutorial = '".$tutorial."', type='php'";
$rij = mysql_fetch_array($sql);
$id = $rij['id'];
$titel = $rij['titel'];
$tutorial = $rij['tutorial'];
$phpTutorial = formatPHP($tutorial, false);
echo "<span class='tut_title'>".$titel."</span><br>";
echo $phpTutorial;
echo "<hr noshade>";
echo "<a href='?page=tutorials&tut=".$_GET['tut']."'>Terug naar ".$tut." tutorial menu</a><br>";
echo "<a href='?page=tutorials'>Terug naar tutorial menu</a>";
Is logisch, als je naar de php-pagina van highlight_string() had gekeken was het duidelijk geweest dat die functie vereist dat er php-open- en -sluiten-tags worden gebruikt.Hij zet wat ik ook intyp overal <?php voor en ?> achter. Dus zet ik na mijn [ php] <?php, dan zet de code het er nog een keer neer zo ook voor <? en als ik er niks neerzet.
:shocked: Wat moet ik hier in zien?<?php | <?php
<?php | <?
Verder code | Verder code
?> | ?>
?> | ?>
zo krijg je het dus.
Waarschijnlijk komt dat door het gebruik van dubbele quotes hierOok zet hij bij mijn " een \ ervoor. Ik had getypt:
echo "<span class='tut_title'>".$titel."</span><br>";
echo $phpTutorial;
echo "<hr noshade>";
echo "<a href='?page=tutorials&tut=".$_GET['tut']."'>Terug naar ".$tut." tutorial menu</a><br>";
echo "<a href='?page=tutorials'>Terug naar tutorial menu</a>";
echo '
<span class="tut_title">'. $titel .'</span><br />
'. $phpTutorial .'
<hr noshade>
<a href="?page=tutorials&tut='.$_GET['tut'].'">Terug naar '. $tut .' tutorial menu </a><br />
<a href="?page=tutorials">Terug naar tutorial menu</a>';
echo '
<span class="tut_title">'. $titel .'</span><br />
'. $phpTutorial .'
<hr noshade>
<a href="?page=tutorials&tut='.$_GET['tut'].'">Terug naar '. $tut .' tutorial menu </a><br />
<a href="?page=tutorials">Terug naar tutorial menu</a>';
<?php
$var = 1;
//Test
$som = $var1 + 7;
echo $som;
<?php
$var = 1;
//Test
$som = $var1 + 7;
echo $som;
Dit is een tutorial<?php
$var = 1;
//Test
$som = $var1 + 7;
echo $som;
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.