php 循环抓取网页内容(js(javascript)写的函数前面都要加个functionshowSite)
优采云 发布时间: 2021-10-17 07:04php 循环抓取网页内容(js(javascript)写的函数前面都要加个functionshowSite)
js(javascript)写的函数前面必须有函数。函数 showSite(str) 括号中的 str 显然是一个参数,这是一个约定。if(str=="")的判断是指当参数为空时,return出来时,中间的大段与参数str无关。忽略它。最后一个 xmlhttp.open("GET","getsite_mysql.php?q="+str,true) 收录 str。你需要注意它。很明显,getsite_mysql.php.php是接受数据的。移植功能时要注意变化。true 好像是说设置为异步的。我不明白。简单了解一下功能,复制粘贴就可以了。mysql
先展示效果图
如果文本框为空,点击【搜索】
在文本框中输入【报纸】,点击【搜索】(数据库有报纸信息)
在文本框中输入【拉拉拉】,点击【搜索】(数据库中没有信息)
网络
在文本框中输入【报纸】,然后点击搜索按钮查看下表。表中显示的【ID】【Recyclable Garbage】的内容是通过查询数据库得到的。如果是在文本框中输入的东西,在数据库中没有,它会显示[不知道] sql
下面直接看代码
HTML全码数据库
简单交互 //这里就是上网时候的标签页的名字
function showSite(str)
{
if (str=="")
{
document.getElementById("txtHint").innerHTML="无输入";//这里小改,参数为空显示【无输入】
return;
}
if (window.XMLHttpRequest)
{
// IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码
xmlhttp=new XMLHttpRequest();
}
else
{
// IE6, IE5 浏览器执行代码
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","mysql.php?q="+str,true);
xmlhttp.send();
}
我要查询//laber其实有没有都不差,据说是方便人点击用的
//换行操做,屡试不爽
//id 这个很关键,后面函数调用的参数要用到, placeholder 就是文本框为空时显示的东西
//onclick 点击触发函数运行,经过【.litter】指定 id="litter" 的文本框,【.value】指定文本框的输入内容
网站信息显示在这里……
//这里也很关键,这里是 HTML 显示数据表格的地方,函数里面用到
PHP全码浏览器
数据库方面
代码中有分析,很详细。HTML 文件和 PHP 文件应放在同一目录中。我不需要说这些。不然函数的php路径也要改,./…/Superior Directory,上级目录,这些东西就不说了
我不需要安装MySQL、在数据库中创建表、插入数据和其他MySQL语句。东西太多了,就接受吧。如果你有任何问题,你可以问我。, 可以的话回答一下
---------------====------------------------ -------------------------------------------------- ---------------------
以上如果有什么不对的地方,或者有错误,请指正,emmmmm
最后,如果推荐学习制作网页的话,我觉得三个网站都挺好的,菜鸟教程,w3school,PHP中文网站,干货很多,希望对大家学习有帮助,嘻嘻嘻嘻