当前位置: 首页 > 知识库问答 >
问题:

要执行一个url而不加载在浏览器中的php

吕修伟
2023-03-14

现在我在为sms网关执行api时遇到了一个问题。他们让我点击一个网址,那就是http://bulksmsgateway.in/sendmessage.php?user=........

但是我必须在浏览器中不加载这个网址。所以我使用卷曲方法。这是一个支持PHP的windows服务器。

我的代码在下面-

curl_init;

curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/4.0(兼容;MSIE 6.0;Windows NT 5.1;SV1;.NET CLR 1.0.3705;.NET CLR 1.1.4322));

curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);

curl_setopt($ch,CURLOPT_URL,$URL);

内容=curl_exec;

$ee=curl\u getinfo($ch);

印刷费($ee);

卷曲关闭($ch);

如果($contents){echo'sent';print_r($contents);}否则{echo'lost';}

$ee返回

数组([url]=

[content_type] => text/html; charset=iso-8859-1
[http_code] => 400
[header_size] => 145
[request_size] => 411
[filetime] => -1
[ssl_verify_result] => 0
[redirect_count] => 0
[total_time] => 0.094
[namelookup_time] => 0
[connect_time] => 0.047
[pretransfer_time] => 0.047
[size_upload] => 0
[size_download] => 299
[speed_download] => 3180
[speed_upload] => 0
[download_content_length] => -1
[upload_content_length] => 0
[starttransfer_time] => 0.094
[redirect_time] => 0
[certinfo] => Array
    (
    )

[redirect_url] => 

)

我认为问题是在消息部分。URL中的消息空间error.because没有空间的消息成功发送

提前感谢。

共有3个答案

仲孙经赋
2023-03-14

我已经取代了空间,它的工作原理很好,me.thanx你的帮助大家...

薛淳
2023-03-14

http://www.technologyworkshops.net/tutorials-f39/curl-using-get-method-with-php-t135.html

function curlWithGetMethod($url, $data)
    {
    $fields_string = '';

    foreach($data as $key=>$value){
    $fields_string[]=$key.'='.urlencode($value).'&'; }
    $urlStringData = $url.'?'.implode('&',$fields_string);

    $ch = curl_init();

    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT,10); 
   curl_setopt($ch, CURLOPT_USERAGENT , "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1)");
    curl_setopt($ch, CURLOPT_URL, $urlStringData ); 

    $return = curl_exec($ch);
    curl_close($ch);

    return $return;
}

$data = array('first_name' => 'myname', 'email' => 'example@example.com', 'phone' => '0123456789',  );
echo curlWithGetMethod(''http://www.technologyworkshops.net/', $data);
江礼骞
2023-03-14

应按以下方式对消息查询参数进行编码:

$message = urlencode("Thanking you for ordering through FCI.Your Order will be delivered on time.Your order no is 000198.Please keep it for future");

这里有一个正确编码的消息参数,作为GET参数发送:

感谢您通过FCI订购。您的订单将按时送达。您的订单号是000198。请保留它以备将来使用

 类似资料:
  • 问题内容: 我将如何执行一个JavaScript动作,该动作可能会对当前页面产生一些影响,但同时也会更改浏览器中的URL,因此,如果用户点击重新加载或添加书签,则会使用新的URL? 如果“后退”按钮将重新加载原始URL,那也很好。 我正在尝试在URL中记录JavaScript状态。 问题答案: 对于HTML 5,请使用函数。举个例子: 和href: 如果要更改URL而不在后退按钮列表中添加条目,请

  • 有人知道如何在后台通过Apex/VisualForce在web浏览器中以编程方式运行url吗? (或者)除了在web浏览器中运行url之外,我还可以在Docusign中激活信封的“更正”状态吗?

  • 问题内容: 这是A0.txt A0.html文件 此代码在命令中执行,但在任何浏览器中均不执行 问题答案: 正如其他人所评论的那样,您确实不想这样做。 只需在服务器端创建一个Web服务(可以是普通的servlet),然后在applet中使用它。 基本Servlet示例: 小程序基本示例: 但是要小心SQL注入。绝对不要将原始SQL查询作为请求参数或pathinfo传递,并始终使用DAO代码。 作为

  • 问题 我今天尝试从PHP7.0升级到7.2,结果服务器上的网站通过浏览器下载,而不是像正常的那样执行。 我的问题 有人能给我一些如何调试的例子吗?还有关于可能发生的事情的其他见解吗? 我的理论 从技术上说,我不知道是什么导致了这种情况,但我的经验告诉我,这是一行,在一个文件中,来自NGinx,需要编辑。 我试过的 我发现这个问题在这里经常被报道。但是解决方案缺少关键信息,例如文件路径,或者它们引用

  • 我有一个名为[设置]的页面- Javascript在表单代码下面,如下所示: 当我尝试提交表单时,它会重定向到具有GET请求(?用户名)的同一页面= 为什么它不在后台运行ajax?它执行GET请求,就好像ajax不存在一样。我正在使用Metronic最新的5管理模板和Laravel 5.7(最新版本)。 F12日志正在报告以下情况: 管理员?用户名= 第591行是:

  • 我试图在浏览器中打开一个新标签。但是它在同一个标签中打开了第二个URL。 代码: