Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.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_Jquery_Ajax - Fatal编程技术网

Php 网页扫描前隐藏提交按钮

Php 网页扫描前隐藏提交按钮,php,jquery,ajax,Php,Jquery,Ajax,我有一个表单,其中包含3个字段。标题内容,然后用户可以提交表单。我想添加一个字段链接,用户必须将反向链接提交到我的网站。在tht之后,我想扫描链接,搜索关键字,并想从用户将提交的链接中排除我的url。然后,只应显示提交按钮。否则,用户将提交我的链接只在链接栏,它将导致确定和提交按钮将出现任何帮助将不胜感激 前 职位名称:职位名称 内容:正文 标签:标签 链接:http://XYZ.com/anypage.html (在显示“提交”按钮之前,我想在此页面上扫描我的关键字。如果关键字为forund,

我有一个表单,其中包含3个字段。标题内容,然后用户可以提交表单。我想添加一个字段链接,用户必须将反向链接提交到我的网站。在tht之后,我想扫描链接,搜索关键字,并想从用户将提交的链接中排除我的url。然后,只应显示提交按钮。否则,用户将提交我的链接只在链接栏,它将导致确定和提交按钮将出现任何帮助将不胜感激

职位名称:职位名称

内容:正文

标签:标签

链接:http://XYZ.com/anypage.html (在显示“提交”按钮之前,我想在此页面上扫描我的关键字。如果关键字为forund,则显示“提交”按钮或错误消息


提交

您不能使用ajax从另一个域请求html内容,这是跨域策略所阻止的

您需要在服务器上实现这一点

例如,在PHP中,使用以下命令:

$pagecontent = file_get_contents('http://XYZ.com/anypage.html');
然后需要使用
stripos
或类似的函数(或正则表达式)将信息与源代码页面隔离


我们需要一个特定的代码样本来扫描关于“扫描”的更精确的答案,所以您需要的是一个工作流

首先,你想阅读一个页面。你应该用。有了响应,你应该得到一个有效的HTML文档。如果没有,那么URL就不存在,并显示一条失败消息

接下来,您需要使用解析HTML并尝试使用DOM查找关键字

现在您知道该关键字是否存在。由于您只想在找到该关键字时显示提交按钮,因此您需要将整个工作流包装在AJAX调用中。您可以使用任何javascript库来完成此操作,但我的首选是。这允许您禁用该按钮,直到AJAX调用完成,在这种情况下,您可以最后,根据你的反应做你想做的事


我最初说你需要一个工作流程,因为这显然是一项繁重的工作。不幸的是,像这样构建一个完整的系统超出了StackOverflow志愿者的范围。

@badiir怎么做