基本上我想创建这样的东西:http://www.easybib.com/cite/form/website
因此,当您在上面的文本框中输入URL时,它将从页面收集信息并将其作为下面其他文本框的值。
如何使用AJAX和PHP实现这一目标?有什么想法吗?
提前致谢。
答案 0 :(得分:0)
它并不难,但我不想写代码而不是你,但有一些起点:
你需要一个html页面和一些javascript和一个用于ajax调用的php文件。您可以从jQuery(http://jquery.com/)开始,当您单击按钮时,使用site url参数向php文件发送ajax请求(您从文本框中读取它),并在请求完成时填充希望的html区域包含信息。
在php文件中,您读取了通过ajax发送的url参数,然后获取了网站源代码,例如使用file_get_contents(http://php.net/manual/en/function.file-get-contents.php),然后您可以解析html,如果一切顺利,并发送它以json,html,plaintext格式输出(无论你想要什么)。
使用SimpleXML解析(例如http://php.net/manual/en/book.simplexml.php)。
如果您使用Google进行搜索,则会提供大量工具和教程。
关键词:'ajax + php','javascript dom manipulation','获取网站内容php','解析html php','解析xml php','json'
祝你好运。