Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将对多个目录结构的请求发送到一个页面?_Php_Url_Url Rewriting - Fatal编程技术网

Php 如何将对多个目录结构的请求发送到一个页面?

Php 如何将对多个目录结构的请求发送到一个页面?,php,url,url-rewriting,Php,Url,Url Rewriting,如何将对多个目录结构的请求发送到一个页面?例如,我如何将请求发送到somesite.com/users/new,以及将请求发送到somesite.com/users/delete到somesite.com/users/index.php,以便index.php页面可以看到原始url是什么。我需要在没有重定向的情况下执行此操作。我知道这很容易实现,因为很多php框架和CMSE都有这个功能。(Wordpress、Codeigiter、TinyMVC等等。) 我正在用PHP编程 提前感谢。您可能需要一

如何将对多个目录结构的请求发送到一个页面?例如,我如何将请求发送到somesite.com/users/new,以及将请求发送到somesite.com/users/delete到somesite.com/users/index.php,以便index.php页面可以看到原始url是什么。我需要在没有重定向的情况下执行此操作。我知道这很容易实现,因为很多php框架和CMSE都有这个功能。(Wordpress、Codeigiter、TinyMVC等等。)

我正在用PHP编程


提前感谢。

您可能需要一些AJAX来执行异步get请求,以便从/users/delete和/users/new index.php检索数据

您可以使用JQuery插件(http://jquery.com/)使AJAX调用更简单

这是一个javascript示例,它使用JQuery$.get()生成异步get REQUEST

<html>
<head>

...import jquery javascript plugin...

<script>

//executes init() function on page load
$(init);

function init(){
   //binds click event handlers on buttons where id = new and delete
   // click function exectutes createUser or deleteUser depending on the 
      button that has been clicked

   $('#new').click(function(){createUser();});
   $('#delete').click(function(){deleteUser();});
}

function createUser(){

   //submits a get request to users/new and alerts the data returned
   $.get('users/new',function(data){alert('user is created : '+data)});
}

function deleteUser(){
   //submits a get request to users/delete and alerts the data returned
   $.get('users/delete',function(data){alert('user is deleted : '+data)});
}

</script>

</head>

<body>

<input id='new' type='button' />
<input id='delete' type='button' />

</body>
</html>

…导入jquery javascript插件。。。
//在页面加载时执行init()函数
美元(初始);
函数init(){
//在id=new和delete的按钮上绑定click事件处理程序
//单击函数Executes createUser或deleteUser,具体取决于
已单击的按钮
$('#新建')。单击(函数(){createUser();});
$('#delete')。单击(函数(){deleteUser();});
}
函数createUser(){
//向用户/新用户提交get请求,并对返回的数据发出警报
$.get('users/new',函数(data){alert('user is created:'+data)});
}
函数deleteUser(){
//向用户提交get请求/删除并对返回的数据发出警报
$.get('users/delete',函数(数据){alert('user is deleted:'+data)});
}

您可能需要一些AJAX来执行异步get请求,以便从/users/delete和/users/new from index.php检索数据

您可以使用JQuery插件(http://jquery.com/)使AJAX调用更简单

这是一个javascript示例,它使用JQuery$.get()生成异步get REQUEST

<html>
<head>

...import jquery javascript plugin...

<script>

//executes init() function on page load
$(init);

function init(){
   //binds click event handlers on buttons where id = new and delete
   // click function exectutes createUser or deleteUser depending on the 
      button that has been clicked

   $('#new').click(function(){createUser();});
   $('#delete').click(function(){deleteUser();});
}

function createUser(){

   //submits a get request to users/new and alerts the data returned
   $.get('users/new',function(data){alert('user is created : '+data)});
}

function deleteUser(){
   //submits a get request to users/delete and alerts the data returned
   $.get('users/delete',function(data){alert('user is deleted : '+data)});
}

</script>

</head>

<body>

<input id='new' type='button' />
<input id='delete' type='button' />

</body>
</html>

…导入jquery javascript插件。。。
//在页面加载时执行init()函数
美元(初始);
函数init(){
//在id=new和delete的按钮上绑定click事件处理程序
//单击函数Executes createUser或deleteUser,具体取决于
已单击的按钮
$('#新建')。单击(函数(){createUser();});
$('#delete')。单击(函数(){deleteUser();});
}
函数createUser(){
//向用户/新用户提交get请求,并对返回的数据发出警报
$.get('users/new',函数(data){alert('user is created:'+data)});
}
函数deleteUser(){
//向用户提交get请求/删除并对返回的数据发出警报
$.get('users/delete',函数(数据){alert('user is deleted:'+data)});
}

我想这个问题可能已经得到了回答。我想这个问题可能已经得到了回答。我一定问得很糟糕。这就是我的意思。很好,你找到了你需要的东西!我一定问得很糟糕。这就是我的意思。很好,你找到了你需要的东西!