php 循环抓取网页内容(js(javascript)写的函数前面都要加个functionshowSite)

优采云 发布时间: 2021-10-17 07:04

  php 循环抓取网页内容(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中文网站,干货很多,希望对大家学习有帮助,嘻嘻嘻嘻

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线