|
|
|
|
Like this code?
Show the author your appreciation.
|
|
| |
Here is two main functions. First function will call second function and second function will highlight the code and return the result to first function.
|
<?php
// function to call
function highlight_code($txt){
$hasil = preg_replace_callback('{\[code\]((.|\n)+?)\[/code\]}i',"replace_code", $txt);
return $hasil;
}
// main function
function replace_code($ketemu){
$hasil = trim($ketemu[1], "\n ");
return highlight_string($hasil, true);
}
?> | |
Here is a sample of usage:
| <?php
// sample of usage:
$string = "It's how to call PHP info: [code]<?php phpinfo(); ?>[ /code]";
echo highlight_code($string);
?> | | |
|
| Filter - A simple class that lets you use multiple functions to create custom filters. Categories : PHP, PHP Classes, Strings | | | Produces browser-safe strings while preserving HTML tags. Categories : Strings, HTTP, PHP, HTML and PHP | | | Making sure a string containes only digits or no digits. Categories : Strings, PHP, Regexps | | | Phorum, MySQL, Language, UK date format, MySQL UK Date format Categories : PHP, Date Time, Strings, MySQL, Databases | | | String Replacement and speed consideration
Categories : PHP, Strings, Regexps | | | Adding dashes to credit card numbers Categories : Strings, Credit Cards, PHP | | | PHP5 URL Object Categories : PHP, PHP Classes, URLs, Strings | | | Avoiding or Detecting high bit characters in a string. Useful when you want to create a valid RSS feed Categories : PHP, Strings, Unicode, Regexps, Rich Site Summary (RSS) | | | How to avoid the slashes (\) when retriving information from
sql when MagicQuotes are on? Categories : Strings, PHP | | | How to ifconfig down/up a list of IP's Categories : Arrays, Strings, Filesystem, PHP | | | Variable serialization and unserialization. Loading and saving variable structures
to and from file. Categories : Arrays, Filesystem, Variables, Strings, PHP | | | Extract keywords from a string having words in " " count as one string. Categories : PHP, Strings, Regexps, Search | | | The Porter Word Stemming Algorithm in PHP
Reduces words to their base stem for search engines and indexing Categories : Algorithms, PHP, Strings | | | WWW interface to Unix Manual(phpMan)
Categories : Program Execution, Strings, Arrays, PHP | | | Random Password Generator Categories : PHP, Strings, Security | |
| | | | Jason Hopkins wrote :1821
What exactly is the point in this? It would be faster and
simpler to strip the tags, highlight the code, and then
replace the tags. 'preg_replace_callback' makes this
script a little to slow to be useful. (On a side
note...I've learned that it's a little easier/faster to
scan through each letter looking for the tags and then
doing what needs to be done withing the tags.
| |
|
|