网页扫描前隐藏提交按钮


hiding submit button before webpage scanning

我有一个包含3个字段的表单。在用户提交表单后,标题内容阶段。我想添加一个字段链接,用户必须提交反向链接到我的网站。之后,我想扫描链接,想搜索关键字,想从链接中排除我的url,用户会提交它。然后只会出现提交按钮。否则,用户将只在链接栏中提交我的链接,结果会好起来,提交按钮会出现,任何帮助都将得到高度赞赏

对于前

title:后的标题

内容:后正文

标记:标记

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

提交

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

您需要在服务器上实现此功能。

因此,例如在PHP中使用以下内容:

$pagecontent = file_get_contents('http://XYZ.com/anypage.html');

然后,您需要使用stripos或类似的函数(或正则表达式)将信息与页面源代码隔离开来。

我们需要一个特定的代码样本来扫描关于"扫描"的更精确的答案

所以您需要的是一个工作流。

首先,你想读一页。您应该使用PHP cURL来完成此操作。有了响应,您应该会得到一个有效的HTML文档。如果不存在,则URL不存在,并显示一条失败消息。

接下来,您将希望使用DOMDocument来解析HTML,并尝试使用DOM查找关键字。

现在您知道该关键字是否存在了。由于您只想在找到关键字时显示提交按钮,因此您需要将整个工作流封装在AJAX调用中。您可以使用任何javascript库来实现这一点,但我更喜欢jQuery。这允许您禁用该按钮,直到AJAX调用完成,在这种情况下,您最终可以根据该响应执行您想要的操作。

我最初说你需要一个工作流程,因为这显然是一项艰巨的工作。不幸的是,StackOverflow的志愿者无法构建这样一个完整的系统。