gpt4 book ai didi

php - 附加值 1 附加了 curl 响应

转载 作者:可可西里 更新时间:2023-10-31 23:08:43 25 4
gpt4 key购买 nike

从下面的两个文件中,我得到了输出 (2000)1 但它应该只有 (2000)

在使用 curl 获取值后附加了额外的 1,但为什么呢?

balance.php

<?php
$url = "http://localhost/sms/app/user_balance.php";
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_POST, 2);
curl_setopt($ch,CURLOPT_POSTFIELDS, "id=2&status=Y");
$result = curl_exec($ch);
curl_close($ch);
echo $result;
?>

user_balance.php

<?php
$conn = mysql_connect("localhost","root","");
mysql_select_db("sms",$conn);
$user_id = $_REQUEST["id"];
$sql = "SELECT * FROM user_sms WHERE user_id='$user_id'";
$rec = mysql_query($sql);
if($row = mysql_fetch_array($rec)) {
$balance = $row["user_sms_balance"];
}
echo "(".$balance.")";
?>

最佳答案

来自 curl_setopt() 的 PHP 手册文档:

CURLOPT_RETURNTRANSFER - Set value to TRUE to return the transfer as a string of the return value of curl_exec() instead of outputting it out directly.

如果您没有将 CURLOPT_RETURNTRANSFER 选项设置为 TRUE ,那么 curl_exec() 的返回值将是操作 -- 1 或 0。要避免它,您可以将 CURLOPT_RETURNTRANSFER 设置为 TRUE,如下所示:

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

关于php - 附加值 1 附加了 curl 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19756343/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com