Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.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
Javascript 使用php编写.htaccess文件以从URL更新AJAX allow_Javascript_Php_Json_Ajax_.htaccess - Fatal编程技术网

Javascript 使用php编写.htaccess文件以从URL更新AJAX allow

Javascript 使用php编写.htaccess文件以从URL更新AJAX allow,javascript,php,json,ajax,.htaccess,Javascript,Php,Json,Ajax,.htaccess,我正在为网站上的文章创建一些嵌入。embeds调用一个Javascript文件,确定从我的站点抓取哪篇文章,并对相应的JSON文件进行AJAX调用,以抓取文章,解析它,然后显示它 我还有一个会员系统,它允许人们注册一个帐户,告诉我他们将在哪个网站上使用嵌入 我想做的是在这些JSON文件的根文件夹上有一个.htaccess文件,这样只有经过批准的成员才能使用嵌入,它可以对这些JSON文件进行AJAX调用 htaccess文件将有一个允许URL的列表,可以将这些URL添加到文件夹中。问题是,它必须随

我正在为网站上的文章创建一些嵌入。embeds调用一个Javascript文件,确定从我的站点抓取哪篇文章,并对相应的JSON文件进行AJAX调用,以抓取文章,解析它,然后显示它

我还有一个会员系统,它允许人们注册一个帐户,告诉我他们将在哪个网站上使用嵌入

我想做的是在这些JSON文件的根文件夹上有一个.htaccess文件,这样只有经过批准的成员才能使用嵌入,它可以对这些JSON文件进行AJAX调用

htaccess文件将有一个允许URL的列表,可以将这些URL添加到文件夹中。问题是,它必须随着成员的添加和删除而更新

用PHP不断更新这个.htaccess文件的最佳方法是什么


非常感谢

为什么不用php进行检查并用php分发文件呢?
为每个成员创建规则是一种非常糟糕的做法,而且会降低服务器运行速度

为什么不使用php进行检查并使用php分发文件呢?
为每个成员创建规则是非常糟糕的做法,而且会降低服务器速度

我确实考虑过使用php脚本来重新路由和拥有权限等等,但我的老板不希望服务器加载,因为每次加载嵌入时,都必须运行php脚本。如果嵌入获得100000个视图,这意味着每个视图加载的php脚本都会减慢服务器的运行速度。您只需检查userpermissions-.htaccess规则就会产生更多的负载,因为每次加载任何页面时都会对其进行解析。如果规则在vhost容器中,那么由apache进行实时解析会更好。无论如何如果你想创建一个htaccess文件,php文件内容和文件内容是你需要的函数,你只需要获取内容,附加你的新规则或者从头开始重新创建(字符串附加),然后把它写到磁盘上。我确实考虑过让一个php脚本重新路由并拥有权限等等,但我的老板不想让服务器加载,因为每次加载嵌入时,php脚本都必须运行。如果一个嵌入获得100000个视图,这意味着每个视图加载php脚本都会减慢服务器速度。您只需检查用户权限-.htaccess规则会产生更多的负载,因为每次加载任何页面时都会对其进行解析。如果规则在vhost容器中,那么由apache进行实时解析会更好。无论如何如果你想创建一个htaccess文件,php文件内容和文件内容是你需要的函数,你只需要获取内容,附加你的新规则或者从头开始重新创建(字符串附加),然后把它写到磁盘上。