Jump to content

call function with variable


phpianer

Recommended Posts

You can with eval:
[code]<?php

if(isset($_GET['a']))
{
    $a = $_GET['a'];
    eval("{$a}('hey this works');");
}

?>
<br />
<a href="?a=echo">Test</a>[/code]
However be careful with the use of eval. Make sure there is no nasty code stored within the 'a' variable.
if you've tried your code out, you should be able to answer yourself with a 'yes'... however, that's very dangerous strategy because i can change the url to some critical function name and screw up your server. so, it's better to use ChaosXero's method so that you have a layer of security over what function to be used.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.