有没有办法使用 php 从站点提取文本区域数据并将其加载到我的数据库中?
我对使用 PHP 相当陌生,我已经浏览了所有有关使用 php 提取数据的 q 和 a,但它都是关于特定的单词/数据或整个页面。我只是想知道是否有代码可以让您从网站的文本区域中提取数据(该网站位于我网站的 iframe 中),然后使用该信息存储到数据库中?
任何帮助都将不胜感激。我太不合群了。已经好几年了。是的,我是个菜鸟,但你必须从某个地方开始。
谢谢。
I'm rather new at using PHP and I've looked through all the q and a concerning extracting data with php, but it's all about specific words/data or the whole page. I just want to know if there's a code out there that allows you to extract the data from a textarea in the website (the site is in an iframe on my website) and then use the info to store into a database?
Any help at all wold be greatly appreciated. I'm SO out of the loop. It's been years. Yeah, I'm a noob, but ya gotta start somewhere.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果您有 iframe 中指向的 URL,则可以使用 file_get_contents 命令执行此操作,但您将在 SSL 站点上遇到问题。您还可以使用stream_get_contents。像这样的东西:
If you have the URL pointed to in the iframe, then you can do this with the file_get_contents command, but you will face problems on SSL sites. You can also use stream_get_contents. Something like:
您无法使用 PHP 访问 iFrame。这仅适用于 JavaScript。即使这样,也只有当 iFrame 中的网站具有相同来源时。
但是,您可以做的是使用 PHP 和
file_get_contents(URL)
读取网站。但是您将无法访问文本区域,因为这发生在客户端(PHP = 后端)。You can't access an iFrame with PHP. This would only work with JavaScript. And even then only when the site within the iFrame has the same origin.
However, what you can do is read a website with PHP with
file_get_contents(URL)
. But you won't have access to a textarea, since that happens on the client side (PHP = backend).您可以使用 AJAX。但这根本不是 PHP。这都是关于 JavaScript 的。
尝试 Jquery。
如果您有这样的表单:
您可以执行以下操作:
然后在 save-textarea-to-mysql.php 中,您可以将其存储在数据库中。
You can use AJAX. But that's not PHP at all. It's all about JavaScript.
Try Jquery.
If you've a form like this:
you can do something like this:
Then in save-textarea-to-mysql.php you can store it in the DB.