gpt4 book ai didi

php - 限制对 ajax 调用的访问并阻止爬虫和蜘蛛

转载 作者:搜寻专家 更新时间:2023-10-31 21:17:03 24 4
gpt4 key购买 nike

想知道如何为 ajax 调用编写服务器文件代码?,

例子:

类车,有2个功能

  1. 回复所有品牌

    return $database->Listall('brands','cardb');我用 api.php?mod=list 调用它

  2. 回复品牌中的所有汽车返回 $database->Listall('cars','cardb',"WHERE brand=$brand");我用 api.php?mod=list&brand=kia 调用它

问题是谷歌在其搜索目录中列出了这些 api 链接,+ 用户也可以自己访问此页面(不是通过 ajax 调用)那么我该如何阻止呢?

最佳答案

AJAX 只是一种请求返回简化(xml?)内容的页面的方式。

阻止谷歌
在您的 robots.txt 上使用它并从 ajax 文件夹提供您的 ajax 请求。

User-agent: *
Disallow: /ajax-folder/

在 ajax 请求上使用 _POST 并发送“ secret ”
让您的 AJAX 请求发送一个“ secret ”变量,对于没有该变量的请求,只需将它们重定向到另一个页面。

关于php - 限制对 ajax 调用的访问并阻止爬虫和蜘蛛,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6295254/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com