使用 php 在另一个网站上提交表单

Submit form on another website using php

是否可以创建一个 php 脚本来选择另一个网站上的元素并输入数据? 我正在尝试在我的网站上加入 Code39 条码生成器,但是我 运行 遇到读取扫描仪的问题。 我知道这个在线网站运行完美 http://online-barcode-generator.net/ 所以想知道是否可以创建一个脚本来选择网站上的值,即 Code39、input contents 等并下载图片本地

如果可能的话,我只是想了解一下如何开始这件事。谢谢!

这是可能的,但取决于您想要实现的目标。任何自动化解决方案都可以为您做到这一点(例如 Selenium)。但是,如果你想在你的页面上嵌入 html 表单,然后将请求发送到目标域 (online-barcode-generator.net),你可能会遇到某种 CSRF 防御机制。

我不会依赖其他网站为您生成条形码。您可以获得 free 的 Code39 字体。然后,您可以在本地使用 ImageMagick 等应用程序生成图像。

首先。如果您正在抓取的不是您的网站,您可能 运行 会遇到一些问题,具体取决于大多数国家/地区的法律。

你为什么不自己生成条形码?有很多 php 库。

如果您仍想抓取页面,可以使用 curl http://php.net/manual/en/book.curl.php

另一个函数也可以完成这项工作: http://php.net/manual/en/function.file-get-contents.php 使用 stream_context_create

创建的 strem 上下文