?php
自貢ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來市場(chǎng)廣闊!成為成都創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!
$countfile="js/counter.inc"; //計(jì)數(shù)代碼文件
$imagesext=".gif"; //圖片后綴
$images="images/"; //圖片路徑
if(($fp=fopen($countfile,"r+"))==false){ //1、如果不能讀操作模式打開那個(gè)計(jì)數(shù)代碼文件
printf("open file %s failed!",$countfile); //那么打印一行錯(cuò)誤(含文件名)
exit; //同時(shí),退出本php程序
}
else //2、如果能打開那個(gè)計(jì)數(shù)代碼文件
{
$count=fread($fp,10); //讀取那個(gè)文件的第一行文字(應(yīng)該是數(shù)字)
$count=$count+1; //把讀取到的數(shù)字+1,存到count變量里
fclose($fp); //關(guān)閉那個(gè)文件
$fp=fopen($countfile,"w+"); //再次用寫操作模式打開那個(gè)文件
fwrite($fp,$count); //把+1后的數(shù)字存入那個(gè)文件
fclose($fp); //關(guān)閉那個(gè)文件
if ($text) //判斷使用圖形還是文本計(jì)數(shù)器(這行代碼會(huì)報(bào)notice錯(cuò)誤)
{
echo $count; //如果是文本,直接顯示在頁(yè)面上
}
else //如果是圖形,以下是顯示圖形
{
$longstr=strlen($count);
for ($x=0;$x$longstr;$x++) //遍歷那個(gè)數(shù)字的位數(shù)
{
echo "img src=";
echo $images;
echo substr($count,$x,1); //前后幾行代碼都 是用一個(gè)目的:把這個(gè)數(shù)字用gif圖片給展示出來
echo $imagesext;
echo "";
}
}
}
?
流量統(tǒng)計(jì)功能
顯示效果:
總訪問量:399
今日流量:14
昨日流量:16
本代碼僅供學(xué)習(xí)交流,其中必有不妥之處。請(qǐng)見諒!
--
--
表的結(jié)構(gòu)
`mycounter`
--
復(fù)制代碼
代碼如下:
CREATE
TABLE
`mycounter`
(
`id`
int(11)
NOT
NULL
auto_increment,
`Counter`
int(11)
NOT
NULL,
`CounterLastDay`
int(10)
default
NULL,
`CounterToday`
int(10)
default
NULL,
`RecordDate`
date
NOT
NULL,
PRIMARY
KEY
(`id`)
)
ENGINE=InnoDB
DEFAULT
CHARSET=gbk
AUTO_INCREMENT=2
;
函數(shù)過程如下:
復(fù)制代碼
代碼如下:
?PHP
public
function
ShowMyCounter(){
//定義變量
$IsGone
=
FALSE;
//讀取數(shù)據(jù)
$querysql
=
"SELECT
*
FROM
`mycounter`
WHERE
id
=
?'
";
$queryset
=
mysql_query($querysql);
$row
=
mysql_fetch_array($queryset);
//獲得時(shí)間量
$DateNow
=
date('Y-m-d');
$RecordDate
=
$row['RecordDate'];
$DateNow_explode
=
explode("-",$DateNow);
$RecordDate_explode
=
explode("-",$RecordDate);
//判斷是否已過去一天
if(
$DateNow_explode[0]
$RecordDate_explode[0])
$IsGone
=
TRUE;
else
if(
$DateNow_explode[0]
==
$RecordDate_explode[0]
){
if(
$DateNow_explode[1]
$RecordDate_explode[1]
)
$IsGone
=
TRUE;
else
if(
$DateNow_explode[1]
==
$RecordDate_explode[1]
){
if(
$DateNow_explode[2]
$RecordDate_explode[2]
)
$IsGone
=
TRUE;
}else
BREAK;
}else
BREAK;
//根據(jù)IsGone進(jìn)行相應(yīng)操作
IF($IsGone)
{
$RecordDate
=
$DateNow;
$CounterToday
=
0;
$CounterLastDay
=
$row['CounterToday'];
$upd_sql
=
"update
mycounter
set
RecordDate
=
'$RecordDate',CounterToday
=
'$CounterToday',CounterLastDay
=
'$CounterLastDay'
WHERE
id
=
?'
";
mysql_query($upd_sql);
}
//再次獲取數(shù)據(jù)
$querysql
=
"SELECT
*
FROM
`mycounter`
WHERE
id
=
?'
";
$queryset
=
mysql_query($querysql);
$Counter
=
$row['Counter'];
$CounterToday
=
$row['CounterToday'];
$CounterLastDay
=
$row['CounterLastDay'];
if($row
=
mysql_fetch_array($queryset)
){
if(
$_COOKIE["user"]
!=
"oldGuest"
){
$Counter
=
++$row['Counter'];
$CounterToday
=
++$row['CounterToday'];
$upd_sql
=
"update
mycounter
set
counter
=
'$Counter',CounterToday
=
'$CounterToday'
WHERE
id
=
?'
";
$myquery
=
mysql_query($upd_sql);
}
echo
"總訪問量:".$Counter;
echo
"
";
echo
"今日流量:".$CounterToday;
echo
"
";
echo
"昨日流量:".$CounterLastDay;
}else{//如果數(shù)據(jù)庫(kù)為空時(shí),相應(yīng)的操作
}
}
?
當(dāng)然,需要在文件第一行開始寫出如下代碼:
復(fù)制代碼
代碼如下:
?PHP
session_start();
if(
!isset($_COOKIE["user"])
){
setcookie("user","newGuest",time()+3600);
}else
{
setcookie("user","oldGuest");
}
?
include_once?包含類庫(kù)文件
new?smtp()?用指定的值實(shí)例化?stmp?類
禁用類內(nèi)部的調(diào)試信息的顯示
簡(jiǎn)單賦值? 收信人
簡(jiǎn)單賦值? 郵件主題
簡(jiǎn)單賦值? 發(fā)件人
根據(jù)用戶post過來的值進(jìn)行郵件正文內(nèi)容拼接
根據(jù)用戶post過來的值進(jìn)行郵件正文內(nèi)容拼接
根據(jù)用戶post過來的值進(jìn)行郵件正文內(nèi)容拼接
根據(jù)用戶post過來的值進(jìn)行郵件正文內(nèi)容拼接
根據(jù)用戶post過來的值進(jìn)行郵件正文內(nèi)容拼接
簡(jiǎn)單賦值? 發(fā)送郵件的格式
把郵件的主題進(jìn)行? base64編碼
把發(fā)件人進(jìn)行base64?編碼
用2中實(shí)例化的對(duì)象和上面指定的值進(jìn)行發(fā)送郵件
用javascript提示用戶發(fā)送成功
我直接在這給你修改答案算了
使用的時(shí)候刪除行號(hào) 修改數(shù)據(jù)庫(kù)配置 如果想使用 頁(yè)面不刷新查詢數(shù)據(jù)庫(kù) 需要使用JQUERY 如果有需要給我留言
1 ?php
2 if(isset($_POST['submit'])$_POST['submit']=='提交'){
3 //判斷是否是提交過來的
4 $intext = $_POST['intext'];
5 if($intext!=null||$intext!=''){
6 $link = mysql_connect("localhost", "root", "123456");
7 //數(shù)據(jù)庫(kù)配置信息 第一個(gè)參數(shù)數(shù)據(jù)庫(kù)位置第二個(gè)是用戶名第三個(gè)是密碼
8 mysql_select_db("szn_test");
9 //設(shè)置要使用的數(shù)據(jù)庫(kù)
10 $sql = "select * from demo where res = '".$intext."'";
11 //SQL語(yǔ)句
12 var_dump($sql);
13 $res = mysql_query($sql);
14 $arr = array();
15 //吧結(jié)果存入數(shù)組 并記錄數(shù)組長(zhǎng)度
16 $count = 0;
17 while($data = mysql_fetch_array($res)){
18 $arr[$count] = $data;
19 $count++;
20 }
21 //關(guān)閉數(shù)據(jù)庫(kù)
22 mysql_close($link);
23 }
24 }
25
26 ?
27 html
28 head
29 title/title
30 /head
31 body
32 form id="form1" method="post" action="demo.php"
33 input type="text" name="intext"
34 input type="submit" name="submit" value="提交"
35 /form
36 ?php
37 if(isset($arr)$arr != null){
38 for($i = 0; $i $count; $i++){
39 foreach($arr[$i] as $key = $value){
40 echo "key:".$key." value:".$value;
41 echo " ";
42 }
43 echo "br";
44 }
45 }
46 ?
47 /body
48 /html
這個(gè)是數(shù)據(jù)庫(kù)查詢代碼 你可以看以下對(duì)照著修改修改
根據(jù)你的描述,我理解為你是想輸出文本中第2行到第10行的數(shù)據(jù)
代碼如下:
$str = file_get_contents('k.txt');
$array = explode("\r\n",$str);
$newArray = array_slice($array, 2, 9); // 切割數(shù)組 第二個(gè)參數(shù)是下標(biāo),第三個(gè)參數(shù)是切割多少個(gè)元素 到array[10]是9個(gè)元素
foreach ($newArray as $k = $v) {
echo $v;
echo PHP_EOL; // 換行符
}
如果覺得有用請(qǐng)采納,并點(diǎn)個(gè)關(guān)注~
1、首先我們準(zhǔn)備一個(gè)含有數(shù)據(jù)的Excel表格,表頭和數(shù)據(jù)表中的表字段相對(duì)應(yīng)。
2、在ThinkPHP中引入PHPExcel類庫(kù)。
3、然后我們編寫導(dǎo)入的PHP代碼。
4、然后我們編寫導(dǎo)出的PHP代碼。
5、然后我們進(jìn)行導(dǎo)出測(cè)試發(fā)現(xiàn)可以導(dǎo)出即可。