我有一个while循环,用于构建SMS api的URL。
这个循环最终将发送数百条消息,因此有数百个网址。
我将如何做到这一点?
我知道你可以使用header(location:)来定位浏览器的位置,但这个sint会起作用,因为php页面需要继续运行
希望这很清楚
thankyouphp h
答案 0 :(得分:3)
您有几个选择:
一切都可能正常工作,你应该根据你的整体需求选择一个。
答案 1 :(得分:2)
构建每个$ url后,使用file_get_contents($url)
答案 2 :(得分:0)
如果只是在构造所有这些URL的过程中出现错误“超出最大执行时间”,则只需添加set_time_limit(10);生成URL后,为脚本额外生成10秒钟以生成下一个URL。
我不太确定你在这个问题中实际问的是什么 - 你是否希望用户访问网址(如果是这样,你能让最终用户使用网页浏览器支持javascript吗?),只需显示网址,为生成和存储的URL或PHP脚本获取每个URL(并且您是否关心用户看到结果) - 但如果您澄清问题,社区可能能够为您提供完美的答案!
答案 3 :(得分:0)
应用了大量的猜测,我从你的帖子中推断出你需要动态创建一个URL,并且调用该URL会导致发送短信。
如果是这种情况,那么您不应该尝试使用url_wrappers或cURL从客户端调用URL,而是从服务器端调用。
您还应该考虑在单独的过程中运行循环,并使用(例如)AJAX向浏览器报告。
有一个谷歌用于在PHP中生成长时间运行的进程 - 但是请注意,那里发布的主题有很多不好的建议。
下进行。