重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
摘一段代码给你。请参考。
创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都做网站、网站建设、外贸营销网站建设、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的武安网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
/**
* Curl 远程post请求
* @param type $get_url 请求url
* @param type $postdata 请求参数
* @return boolean
*/
function postCurlDatas($get_url, $postdata = '', $other_options = array()) {
$curl = curl_init(); // 启动一个CURL会话
curl_setopt($curl, CURLOPT_URL, $get_url); // 要访问的地址
// curl_setopt($curl, CURLOPT_USERAGENT, $GLOBALS ['user_agent']);
curl_setopt($curl, CURLOPT_AUTOREFERER, 1);
curl_setopt($curl, CURLOPT_POST, true); // 发送一个常规的Post请求
curl_setopt($curl, CURLOPT_DNS_USE_GLOBAL_CACHE, false); // 禁用全局DNS缓存
curl_setopt($curl, CURLOPT_POSTFIELDS, $postdata); //此参数必须在上面的参数之后,切记
if (!empty($other_options['userpwd'])) {
curl_setopt($curl, CURLOPT_USERPWD, $other_options['userpwd']);
}
if (!empty($other_options['time_out'])) {
curl_setopt($curl, CURLOPT_TIMEOUT, $other_options['time_out']);
} else {
curl_setopt($curl, CURLOPT_TIMEOUT, 5); // 设置超时限制防止死循环
}
curl_setopt($curl, CURLOPT_HEADER, 0); // 显示返回的Header区域内容
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); // 获取的信息以文件流的形式返回
$ret = curl_exec($curl); // 执行操作
if ($ret === false) {
echo 'Curl error: ' . curl_error($curl);
curl_close($curl);
return false;
}
if ($other_options['return_detail'] == true) {
$detail = curl_getinfo($curl);
if (is_array($detail)) {
$detail['return_content'] = $ret;
}
$ret = $detail;
}
curl_close($curl); // 关闭CURL会话
return $ret;
}
从查询结果取值,需要遍历结果集!示例如下:
$rs = mysql_query("select * from www_liu where xx='$xx' and yy='$yy'");
echo "查询信息如下:br/";
while($row = mysql_fetch_array($rs))
{
echo $row['字段2'] . "=====" . $row['字段三'];
echo "br /";
}
//关闭数据库连接
//mysql_close();
前端传给服务器json 格式字符串使用json_decode
mixed json_decode ( string $json [, bool $assoc ] )
var_dump(json_decode($json));
var_dump(json_decode($json, true));
带参数则返象
带true返数组
foreach($ARR as $k=$v){
echo \\'key=\\'.$k.\\';value=\\'.$v;
}
单独处理每key 应value
返回?
你意思是输出还是单纯的在函数中返回?
输出 : print_r($_POST); //输出POST中的所有数据
在函数中返回:return $_POST; //直接返回这个数组即可。
要用javascript调用php获取数据库接口,是一个很常见的前后端交互操作
通过javascript发送http请求php的API接口,php连接数据库并查询结果,最后返回出来
这样javascript就能获取到数据库的数据
三中接受方式:
$_GET //get过来的数据
$_POST //post过来的数据
file_get_contents("php://input") //接口过来的xml等字符串数据用这个接
这三个方法足以接受任何数据了,具体你还要百度一下用法