【问题标题】:How can i make redirection to another page in cron jobs?如何在 cron 作业中重定向到另一个页面?
【发布时间】:2014-12-29 14:52:14
【问题描述】:

我需要通过cron 作业重定向到另一个页面的解决方案

流程如下:

=> 有一个cron 作业运行特定时间并根据条件从表中获取数据

=> 然后我必须重定向到其他页面,在 url 中附加获取的数据,如下所示

http://www.test.com?seo_url=xxxx

所以我尝试通过 PHP 标头进行重定向,但它没有从 cron 作业重定向,而且我们知道 cron 无法执行 JS 代码,所以我无法从 JS 重定向

那么有什么解决方案可以从cron工作重定向吗??

【问题讨论】:

  • cron作业应该重定向谁?
  • 重定向只发生在浏览器上,而 cron 脚本不在浏览器上执行,所以正如 ElefantPhace 提到的:你应该使用 curl 请求
  • 我必须将其重定向到 php 页面,我正在从该页面取消 paypal,我有一个用于取消 paypal 的页面,所以我必须在该页面上重定向
  • 好的,谢谢,我会从 CURL 尝试
  • @YaminLawar 如果您可以分享您如何使用它来做什么的确切工作流程(详细解释如何使用它来取消 ehich paypal 订单以及何时),我们一定会尽力帮助您通过另一种方法。

标签: php cron


【解决方案1】:

您的案例的最简单 curl 调用如下:

$curl = curl_init();
$url = 'www.test.com?seo_url=xxxx';
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; rv:1.7.3) Gecko/20041001 Firefox/0.10.1" );
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

$resp = curl_exec($curl);
curl_close($curl);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多