Вызов функции PHP из URL? - PullRequest
30 голосов
/ 05 декабря 2010

Если я хочу выполнить скрипт php, я просто указываю браузеру www.something.com/myscript.php

Но если я хочу выполнить определенную функцию внутри myscript.php, есть ли способ?что-то вроде www.something.com/myscript.php.specificFunction

Спасибо!

Ответы [ 14 ]

0 голосов
/ 01 марта 2012

Вы также можете для безопасности , проверьте HTTP Referrer. И выполнять функции только в том случае, если реферер находится в том же домене, что и он сам. Возможно также сравнить / проверить различные другие вещи.

Но должно быть много способов убедиться, что запрос поступает с того же веб-сайта, где должна быть выполнена функция.

0 голосов
/ 05 декабря 2010
 if (isset($GET[param_name])){

  if($GET[param_name] === value)
   {
      function 1... 
    } else if 
 {

function 2...
 }

}
0 голосов
/ 05 декабря 2010

Есть несколько способов.

Один из способов - передать имя функции как параметр GET, и в зависимости от ее существования вы можете вызвать функцию.

0 голосов
/ 05 декабря 2010

Вы не можете сделать это без добавления специального кода в сам файл PHP, чтобы получить имя функции из URL и вызвать его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...