獲取ppq數(shù)據(jù)庫的所有表名的代碼:
創(chuàng)新互聯(lián)主營(yíng)新疆網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,APP應(yīng)用開發(fā),新疆h5微信小程序開發(fā)搭建,新疆網(wǎng)站營(yíng)銷推廣歡迎新疆等地區(qū)企業(yè)咨詢
?php
$server='localhost';
$user='root';
$pass='12345';
$dbname='ppq';
$conn=mysql_connect($server,$user,$pass);
if(!$conn)
die("數(shù)據(jù)庫系統(tǒng)連接失?。?);
$result=mysql_list_tables($dbname);
if(!$result)
die("數(shù)據(jù)庫連接失??!");
while($row=mysql_fetch_row($result))
{
echo
$row[0]."
";
}
mysql_free_result($result);
?
mysql_list_tables
(PHP
3,
PHP
4
,
PHP
5)
mysql_list_tables
--
列出
MySQL
數(shù)據(jù)庫中的表
說明
resource
mysql_list_tables
(
string
database
[,
resource
link_identifier])
mysql_list_tables()
接受一個(gè)數(shù)據(jù)庫名并返回和
mysql_query()
函數(shù)很相似的一個(gè)結(jié)果指針。用
mysql_fetch_array()或者用mysql_fetch_row()來獲得一個(gè)數(shù)組,數(shù)組的第0列就是數(shù)組名,當(dāng)獲取不到時(shí)
mysql_fetch_array()或者用mysql_fetch_row()返回
FALSE。
preg_match_all 用此無敵的正則函數(shù),具體用法自己百度,本人實(shí)現(xiàn)過根據(jù)輸入正則采集任何網(wǎng)頁內(nèi)容過
php數(shù)據(jù)采集常見技術(shù)要領(lǐng):
1、熟練正則表達(dá)式提取數(shù)據(jù)技術(shù):提取內(nèi)容關(guān)鍵步驟
2、熟練字符編碼轉(zhuǎn)換分析技術(shù):兼容性管理以及數(shù)據(jù)有效性控制
3、熟練數(shù)據(jù)出庫入庫整理技術(shù):對(duì)已采集內(nèi)容的存儲(chǔ)管理,包括數(shù)據(jù)庫以及文件和進(jìn)度
4、發(fā)掘數(shù)據(jù)以及網(wǎng)站爬行技術(shù):分析網(wǎng)站結(jié)構(gòu),簡(jiǎn)化爬行手法,提高效率
5、反反采集處理技術(shù):對(duì)于存在反采集的目標(biāo)對(duì)象而設(shè)計(jì)的反反采集技術(shù)
6、多服務(wù)器并發(fā)采集管理技術(shù):提高效率的工作方法
7、數(shù)據(jù)整理分析技術(shù):查漏驗(yàn)證數(shù)據(jù)正確性有效性
8、自我身份保護(hù)技術(shù):自身信息的保護(hù)
$ma=" /a class="text_count" href="#"(\d.*)/a/"
preg_match_all($ma,$str,$arr); 試試
在form中,的屬性method=get
或者post方法,
在php中獲取表單數(shù)據(jù)如下:
$_get[表單名]
$_post[表單名]
這樣就可以獲取到html中表單里面的數(shù)據(jù)信息
方法1、最常見的方法是:$_POST['fieldname'];
說明:只能接收Content-Type: application/x-www-form-urlencoded提交的數(shù)據(jù)
解釋:也就是表單POST過來的數(shù)據(jù)
方法2、file_get_contents("php://input");
說明:
允許讀取 POST 的原始數(shù)據(jù)。
和 $HTTP_RAW_POST_DATA 比起來,它給內(nèi)存帶來的壓力較小,并且不需要任何特殊的 php.ini 設(shè)置。
php://input 不能用于 enctype="multipart/form-data"。
解釋:
對(duì)于未指定 Content-Type 的POST數(shù)據(jù),則可以使用file_get_contents(“php://input”);來獲取原始數(shù)據(jù)。
事實(shí)上,用PHP接收POST的任何數(shù)據(jù)都可以使用本方法。而不用考慮Content-Type,包括二進(jìn)制文件流也可以。
所以用方法二是最保險(xiǎn)的方法
方法3、$GLOBALS['HTTP_RAW_POST_DATA'];
說明:
總是產(chǎn)生 $HTTP_RAW_POST_DATA 變量包含有原始的 POST 數(shù)據(jù)。
此變量?jī)H在碰到未識(shí)別 MIME 類型的數(shù)據(jù)時(shí)產(chǎn)生。
$HTTP_RAW_POST_DATA 對(duì)于 enctype="multipart/form-data" 表單數(shù)據(jù)不可用
如果post過來的數(shù)據(jù)不是PHP能夠識(shí)別的,可以用 $GLOBALS['HTTP_RAW_POST_DATA']來接收,
比如 text/xml 或者 soap 等等
解釋:
$GLOBALS['HTTP_RAW_POST_DATA']存放的是POST過來的原始數(shù)據(jù)。
$_POST或$_REQUEST存放的是 PHP以key=value的形式格式化以后的數(shù)據(jù)。
但$GLOBALS['HTTP_RAW_POST_DATA']中是否保存POST過來的數(shù)據(jù)取決于centent-Type的設(shè)置,即POST數(shù)據(jù)時(shí) 必須顯式示指明Content-Type: application/x-www-form-urlencoded,POST的數(shù)據(jù)才會(huì)存放到 $GLOBALS['HTTP_RAW_POST_DATA']中