是不是因?yàn)槟愕臄?shù)據(jù)庫相關(guān)的字段的長度值不夠呀,如果設(shè)置長度值不夠了的話,會(huì)自動(dòng)給你剪掉的。
我們提供的服務(wù)有:網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì)、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、豐潤ssl等。為上千多家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的豐潤網(wǎng)站制作公司
因?yàn)?,PHP CURL庫默認(rèn)1024字節(jié)的長度不等待數(shù)據(jù)的返回,所以你那段代碼需增加一項(xiàng)配置:
curl_setopt($ch,?CURLOPT_HTTPHEADER,?array('Expect:'));
給你一個(gè)更全面的封裝方法:
function?req_curl($url,?$status?=?null,?$options?=?array())
{
$res?=?'';
$options?=?array_merge(array(
'follow_local'?=?true,
'timeout'?=?30,
'max_redirects'?=?4,
'binary_transfer'?=?false,
'include_header'?=?false,
'no_body'?=?false,
'cookie_location'?=?dirname(__FILE__)?.?'/cookie',
'useragent'?=?'Mozilla/4.0?(compatible;?MSIE?6.0;?Windows?NT?5.1',
'post'?=?array()?,
'referer'?=?null,
'ssl_verifypeer'?=?0,
'ssl_verifyhost'?=?0,
'headers'?=?array(
'Expect:'
)?,
'auth_name'?=?'',
'auth_pass'?=?'',
'session'?=?false
)?,?$options);
$options['url']?=?$url;
$s?=?curl_init();
if?(!$s)?return?false;
curl_setopt($s,?CURLOPT_URL,?$options['url']);
curl_setopt($s,?CURLOPT_HTTPHEADER,?$options['headers']);
curl_setopt($s,?CURLOPT_SSL_VERIFYPEER,?$options['ssl_verifypeer']);
curl_setopt($s,?CURLOPT_SSL_VERIFYHOST,?$options['ssl_verifyhost']);
curl_setopt($s,?CURLOPT_TIMEOUT,?$options['timeout']);
curl_setopt($s,?CURLOPT_MAXREDIRS,?$options['max_redirects']);
curl_setopt($s,?CURLOPT_RETURNTRANSFER,?true);
curl_setopt($s,?CURLOPT_FOLLOWLOCATION,?$options['follow_local']);
curl_setopt($s,?CURLOPT_COOKIEJAR,?$options['cookie_location']);
curl_setopt($s,?CURLOPT_COOKIEFILE,?$options['cookie_location']);
if?(!empty($options['auth_name'])??is_string($options['auth_name']))
{
curl_setopt($s,?CURLOPT_USERPWD,?$options['auth_name']?.?':'?.?$options['auth_pass']);
}
if?(!empty($options['post']))
{
curl_setopt($s,?CURLOPT_POST,?true);
curl_setopt($s,?CURLOPT_POSTFIELDS,?$options['post']);
//curl_setopt($s,?CURLOPT_POSTFIELDS,?array('username'?=?'aeon',?'password'?=?'111111'));
}
if?($options['include_header'])
{
curl_setopt($s,?CURLOPT_HEADER,?true);
}
if?($options['no_body'])
{
curl_setopt($s,?CURLOPT_NOBODY,?true);
}
if?($options['session'])
{
curl_setopt($s,?CURLOPT_COOKIESESSION,?true);
curl_setopt($s,?CURLOPT_COOKIE,?$options['session']);
}
curl_setopt($s,?CURLOPT_USERAGENT,?$options['useragent']);
curl_setopt($s,?CURLOPT_REFERER,?$options['referer']);
$res?=?curl_exec($s);
$status?=?curl_getinfo($s,?CURLINFO_HTTP_CODE);
curl_close($s);
return?$res;
}
var_dump()打印數(shù)組的時(shí)候,元素過多,會(huì)被隱藏并用省略號(hào)代替。
可以使用print_r()。
希望能幫到你。
SQL語句中的變量推薦寫完整,比如'$det_name',寫成'".$det_name."'或'{$det_name}'
最好檢查一下post是否接收到
因?yàn)?,PHP CURL庫默認(rèn)1024字節(jié)的長度不等待數(shù)據(jù)的返回,所以你那段代碼需增加一項(xiàng)配置:
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect:'));
給你一個(gè)更全面的封裝方法:
function req_curl($url, $status = null, $options = array())
{
$res = '';
$options = array_merge(array(
'follow_local' = true,
'timeout' = 30,
'max_redirects' = 4,
'binary_transfer' = false,
'include_header' = false,
'no_body' = false,
'cookie_location' = dirname(__FILE__) . '/cookie',
'useragent' = 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1',
'post' = array() ,
'referer' = null,
'ssl_verifypeer' = 0,
'ssl_verifyhost' = 0,
'headers' = array(
'Expect:'
) ,
'auth_name' = '',
'auth_pass' = '',
'session' = false
) , $options);
$options['url'] = $url;
$s = curl_init();
if (!$s) return false;
curl_setopt($s, CURLOPT_URL, $options['url']);
curl_setopt($s, CURLOPT_HTTPHEADER, $options['headers']);
curl_setopt($s, CURLOPT_SSL_VERIFYPEER, $options['ssl_verifypeer']);
curl_setopt($s, CURLOPT_SSL_VERIFYHOST, $options['ssl_verifyhost']);
curl_setopt($s, CURLOPT_TIMEOUT, $options['timeout']);
curl_setopt($s, CURLOPT_MAXREDIRS, $options['max_redirects']);
curl_setopt($s, CURLOPT_RETURNTRANSFER, true);
curl_setopt($s, CURLOPT_FOLLOWLOCATION, $options['follow_local']);
curl_setopt($s, CURLOPT_COOKIEJAR, $options['cookie_location']);
curl_setopt($s, CURLOPT_COOKIEFILE, $options['cookie_location']);
if (!empty($options['auth_name']) is_string($options['auth_name']))
{
curl_setopt($s, CURLOPT_USERPWD, $options['auth_name'] . ':' . $options['auth_pass']);
}
if (!empty($options['post']))
{
curl_setopt($s, CURLOPT_POST, true);
curl_setopt($s, CURLOPT_POSTFIELDS, $options['post']);
//curl_setopt($s, CURLOPT_POSTFIELDS, array('username' = 'aeon', 'password' = '111111'));
}
if ($options['include_header'])
{
curl_setopt($s, CURLOPT_HEADER, true);
}
if ($options['no_body'])
{
curl_setopt($s, CURLOPT_NOBODY, true);
}
if ($options['session'])
{
curl_setopt($s, CURLOPT_COOKIESESSION, true);
curl_setopt($s, CURLOPT_COOKIE, $options['session']);
}
curl_setopt($s, CURLOPT_USERAGENT, $options['useragent']);
curl_setopt($s, CURLOPT_REFERER, $options['referer']);
$res = curl_exec($s);
$status = curl_getinfo($s, CURLINFO_HTTP_CODE);
curl_close($s);
return $res;
}
本文題目:php讀取數(shù)據(jù)不完整 php讀取數(shù)據(jù)不完整的原因
網(wǎng)站網(wǎng)址:http://jinyejixie.com/article28/doscgcp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣、企業(yè)網(wǎng)站制作、定制網(wǎng)站、云服務(wù)器、Google、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)