有没有办法使用 php 从站点提取文本区域数据并将其加载到我的数据库中?

发布于 2024-11-25 11:52:25 字数 201 浏览 1 评论 0原文

我对使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

窝囊感情。 2024-12-02 11:52:25

如果您有 iframe 中指向的 URL,则可以使用 file_get_contents 命令执行此操作,但您将在 SSL 站点上遇到问题。您还可以使用stream_get_contents。像这样的东西:

$webpage = '';
if ($stream = fopen('http://www.example.com', 'r')) {
    $webpage = stream_get_contents($stream);
    fclose($stream);
}

echo $webpage;

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:

$webpage = '';
if ($stream = fopen('http://www.example.com', 'r')) {
    $webpage = stream_get_contents($stream);
    fclose($stream);
}

echo $webpage;
笔落惊风雨 2024-12-02 11:52:25

您无法使用 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).

逆光下的微笑 2024-12-02 11:52:25

您可以使用 AJAX。但这根本不是 PHP。这都是关于 JavaScript 的。

尝试 Jquery。

如果您有这样的表单:

<form>
<textarea id='my-text-area'></textarea>
</form>

您可以执行以下操作:

<script>
$.ajax({
  url: "save-textarea-to-mysql.php",
  data: $("#my-text-area").val(),
  success: function(){
    alert('it Works!');
  }
});
</script>

然后在 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:

<form>
<textarea id='my-text-area'></textarea>
</form>

you can do something like this:

<script>
$.ajax({
  url: "save-textarea-to-mysql.php",
  data: $("#my-text-area").val(),
  success: function(){
    alert('it Works!');
  }
});
</script>

Then in save-textarea-to-mysql.php you can store it in the DB.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文