本文目錄一覽:
幫忙寫個PHP小程序
這裡我必須糾正一下你個觀點:
static只是靜態變數。也就是說他不會因為循環而自動遞增。
他沒有什麼特別的屬性,和其他的變數一樣,程序執行完成後會自動銷毀的。
還有無視上面的,一樓的用cookie和session的不靠譜
二樓的在亂說話
三樓的在開玩笑
我為什麼這麼說:首先cookie,。好的,的確cookie可以實現,但是不靠譜,因為有些用戶會關閉cookie,從而導致你的程序失效。
那session就更加不靠譜了,因為session只是記錄本次的你與伺服器的會話。一旦關閉了網頁或者是到時間了,session就會自動消失。
「我用你這個PHP代碼放到我的管理站點下預覽,出現的是「這裡用JS彈出歡迎光臨」,這與你想要出現「歡迎光臨」,不符合,所以應該先把前面的文字去掉,然後針對你的問題,你試試將”$scs+=1″裡面的「+」去掉試試,呵呵,不對的話,等解決後,留言告訴我哈,我Q574153007 」我是不懂他想什麼= =估計是理解錯了。
如果你想保存用戶ip地址。
你需要用到文本文件或者是資料庫(我推薦資料庫)。
我是按照資料庫的寫法給你。。別告訴我你沒安裝MySQL
資料庫代碼給你(粘貼複製到MySQL命令行里就行了):
create database data;
//新建資料庫
use data;
//打開資料庫
create table fw(
f_id int primary key not null auto_increment,
f_ip varchar(15) not null
);
//創建fw數據表。f_id是主鍵,f_ip是存放ip的欄位
PHP程序:
?php
function cs(){
mysql_connect(“localhost”,root”,”123″);
//連接mysql:主機名localhost,用戶名root,密碼123。看情況你自己改改
mysql_select_db(“data”);
//選擇資料庫data。
$ip=$_SERVER[‘REMOTE_ADDR’];
$query=mysql_query(“
SELECT f_ip FROM fw
WHERE f_ip=’$ip'”);
//執行查詢。查找和登錄人一樣的ip.
if(mysql_num_rows($query) == 0)
//如果資料庫里沒有這條記錄
{
echo “這裡用JS彈出歡迎光臨”;
$insert=mysql_query(“
INSERT INTO fw(f_ip) values(‘$ip’)
“);
//對數據表fw插入這個ip地址。
}
else
echo “什麼也不做”;
}
cs();
?
這是我用文本文件寫的:(比較簡單,最好用資料庫,因為資料庫可以實現的功能更多。)
?php
function fw()
{
header(“Content-Type: text/html; charset=utf-8”); //聲明文檔的字符集
$ip=$_SERVER[‘REMOTE_ADDR’];
//把ip地址保持為變數
$open=fopen(“fw.txt”,”a+”);
//如果沒有fw.txt會自動創建,否則只是打開
$file=file(‘fw.txt’);
//把fw.txt文件每一行保持為數組
foreach($file as $val)
//使用foreach循環,把數組裡的每一個元素賦予$val
{
if($val == $ip)
//用戶曾經登錄過
{
$check=1;
//保存一個標記
break;
//跳出循環
}
}
if($check == 1)
//如果標記存在,也就表示用戶登錄過
echo ‘什麼也不提示’;
else
{
//這表示第一次登錄
echo ‘js的歡迎登錄’;
fwrite($open,”\r\n”.$ip);
//寫入ip地址。\r\n是換行
}
}
fw();
//執行函數
?
如何把已寫好的html或者PHP寫好的程序放進微信小程序
第一步:申請域名備案
第二步:購買SSL證書 小程序只認https 部署你的項目
第三步:申請小程序 添加域名
第四步:下載小程序工具(微信web開發工具)
第五步:修改小程序dome 把WXML裡面改成web-view src=”https://你的地址”/web-view
第六步:需要調用某些api 繼續改你的html/php代碼
第7步:點擊工具上傳,微信後台提交審核
幫忙看下一個php小程序。具體看代碼;謝謝
這是一個表單。表單的數據提交到在和這個文件同一目錄的a.php中。此表單里有一個下拉菜單,下拉菜單里有三個選項值。其中默認值是 “xing qi yi”這個選項。然後是一個提交按鈕和一個重置按鈕。不過你這裡面有一個小錯誤。可能是你失誤造成的。就是select mame=”bmonth”中應該是select name=”bmonth”。還就是下面的php語句也不對。echo $_POST[“bmonth”];這個$_POST[“bmonth”]在這裡是值不到值的。他應該是在a.php里接收的。所以你可能兩種方法改。
1:把action=”a.php”改成action=””。就是說提交到當前這個文件。也就是下面的php語句可以接到值了。input type=”submit” value=”fa song”改為:
input type=”submit” name=”submit” value=”fa song”
不過還要改php語句。?php
echo “jin tian shi :”;
echo $_POST[“bmonth”];
echo “dui ma “;
?改成:
?php
if(isset($_POST[“submit”])){
echo “jin tian shi :”;
echo $_POST[“bmonth”].”br /”;
echo “dui ma ?”;
}
?
第二種方法:
是把?php
if(isset($_POST[“submit”])){
echo “jin tian shi :”;
echo $_POST[“bmonth”].”br /”;
echo “dui ma ?”;
}
?寫到a.php文件里去
別忘給input type=”submit” value=”fa song”加一個name哦。也就是改為input type=”submit” name=「submit」 value=”fa song”不然無法判斷是否提交。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/258323.html