Hi,
Ik was bezig met een PHP highlighting functie, maar opeens kreeg ik een error.
Namelijk een warning met str_replace()
Warning: Wrong parameter count for str_replace() in /home/*****/domains/*****/public_html/PHPHighlighting.php on line 12
Hoe kan je deze error oplossen? Dit is mijn code:
Alvast bedankt!
- Joey
Ik was bezig met een PHP highlighting functie, maar opeens kreeg ik een error.
Namelijk een warning met str_replace()Warning: Wrong parameter count for str_replace() in /home/*****/domains/*****/public_html/PHPHighlighting.php on line 12
Hoe kan je deze error oplossen? Dit is mijn code:
[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #FF8000]/**
* $errors[1] = Empty error
* $errors[2] = String length error
*/[/COLOR]
[COLOR= #007700]function[/COLOR] PHPHighlighting[COLOR= #007700]()
{[/COLOR]
[COLOR= #FF8000]/**
* The highlighting function
*/[/COLOR]
[COLOR= #0000BB]$strOutput[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/str_replace"]str_replace[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]<?php[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]<font color="#FF0000"><?php</font>[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$php[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$strOutput[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/str_replace"]str_replace[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]?>[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]<font color="#FF0000">?></font>[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$php[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$strOutput[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/str_replace"]str_replace[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]echo[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]<font color="#0000FF">echo</font>[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$php[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$strOutput[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/str_replace"]str_replace[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]print[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]<font color="#0000FF">print</font>[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$php[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$strOutput[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/str_replace"]str_replace[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]return[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]<font color="#0000FF">return</font>[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$php[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$strOutput[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/str_replace"]str_replace[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]array[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]<font color="#0000FF">array</font>[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$php[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$strOutput[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/str_replace"]str_replace[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]function[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]<font color="#0000FF">function</font>[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$php[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$strOutput[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/str_replace"]str_replace[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]class[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]<font color="#0000FF">class</font>[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$php[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$strOutput[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/str_replace"]str_replace[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]die[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]<font color="#0000FF">die</font>[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$php[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$strOutput[/COLOR][COLOR= #007700];
}[/COLOR]
[COLOR= #FF8000]/**
* Checks if POST is used
*/[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]REQUEST_METHOD[/COLOR][COLOR= #007700]] ==[/COLOR] [COLOR= #DD0000]"POST"[/COLOR][COLOR= #007700])
{[/COLOR]
[COLOR= #FF8000]/**
* Makes an array for errors
*/[/COLOR]
[COLOR= #0000BB]$errors[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/Array"]Array[/URL][COLOR= #007700]();[/COLOR]
[COLOR= #FF8000]/**
* Rewrites and secures $_POST[PHP]
*/[/COLOR]
[COLOR= #0000BB]$php[/COLOR] [COLOR= #007700]=[/COLOR] htmlentities[COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]PHP[/COLOR][COLOR= #007700]]);[/COLOR]
[COLOR= #FF8000]/**
* Checks if field is empty
*/[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/empty"]empty[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$php[/COLOR][COLOR= #007700]))
{[/COLOR]
[COLOR= #0000BB]$errors[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #DD0000]Je moet wel een veld invullen![/COLOR][COLOR= #007700];
}[/COLOR]
[COLOR= #FF8000]/**
* Checks if string length is smaller then 5 characters
*/[/COLOR]
[URL="http://www.php.net/elseif"]elseif[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/strlen"]strlen[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$php[/COLOR][COLOR= #007700]) <[/COLOR] [COLOR= #0000BB]5[/COLOR][COLOR= #007700])
{[/COLOR]
[COLOR= #0000BB]$errors[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]2[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #DD0000]Je code moet langer zijn dan 5 tekens![/COLOR][COLOR= #007700];
}[/COLOR]
[URL="http://www.php.net/else"]else[/URL]
[COLOR= #007700]{[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] PHPHighlighting[COLOR= #007700]([/COLOR][URL="http://www.php.net/nl2br"]nl2br[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$php[/COLOR][COLOR= #007700]));
}
}[/COLOR]
[URL="http://www.php.net/else"]else[/URL]
[COLOR= #007700]{[/COLOR]
?>
<form method="POST" action="">
<label for="PHP">PHP:</label><br />
<input type="text" name="PHP" /><br /><br />
<input type="submit" name="submit" value="Submit" />
</form>
[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #007700]}[/COLOR]
?> Alvast bedankt!

- Joey
36:
