Hallo,
Ik heb hier de volgende php functie en ik wil dat $values alles als een functie creeert als het ware, dus stel dan een addin is genaamt chatbox,
dan zegt $shortcodes: 'chatbox'.
en dan moet $values zeggen chatbox(), ZONDER die twee ' ' zodat ik het als functie kan laten gebruiken.
Om het simpel te zeggen:
ik krijg dit: 'iets' maar het moet worden: iets() dus geen text maar een functie.
Ik heb hier de volgende php functie en ik wil dat $values alles als een functie creeert als het ware, dus stel dan een addin is genaamt chatbox,
dan zegt $shortcodes: 'chatbox'.
en dan moet $values zeggen chatbox(), ZONDER die twee ' ' zodat ik het als functie kan laten gebruiken.
PHP:
<?
function shortcode($input) {
$shortcodes = array();
$values = array();
$addinfunctions = glob('addins/*');
if(! is_array($addinfunctions)) {
$addinfunctions = array();
}
foreach ($addinfunctions as $addinfunction) {
$shortcodes[] = substr($addinfunction, 7, -4);
$values[] = substr($addinfunction, 7 , -4);
// dit geeft als output: 'iets', maar het moet zijn iets() dus niet tussen ' ' en met () erachter zodat het een functie is.
}
$count = 0;
foreach($shortcodes as $shortcode) {
$input = str_replace("{".$shortcode."}", $values[$count], $input);
$count++;
}
return $input;
}
?>
Om het simpel te zeggen:
ik krijg dit: 'iets' maar het moet worden: iets() dus geen text maar een functie.
Laatst bewerkt: