Ⅰ php fwrite例子
在PHP中,fwrite函數是一個用於向文件寫入數據的關鍵函數。以下是一個簡單的例子,展示了如何使用fwrite操作一個名為"test.txt"的文件:
首先,我們需要創建一個文件指針,這可以通過調用fopen函數完成。在這個例子中,我們指定了文件名為"test.txt",並設置了打開模式為"寫入"("w"),這意味著如果文件不存在,它將被創建,如果文件已存在,其內容會被清空。
接下來,我們使用fwrite函數將字元串"Hello World. Testing!"寫入文件。這個函數接收兩個參數:文件指針和要寫入的數據。在這里,返回值21表示成功寫入了21個字元到文件中。
最後,當我們完成寫入操作後,需要關閉文件,以釋放系統資源。這是通過調用fclose函數來完成的。
總的來說,這段PHP代碼執行的結果是,它在"test.txt"文件中寫入了指定的字元串,並返回了寫入的字元數21。這是一個基礎的文件操作示例,展示了fwrite函數在實際開發中的應用。
Ⅱ 怎麼用php抓取天氣預報先說下思路,再舉個例子。
我昨天剛做了個,本來打算自己用,你既然問,就分享了吧!
PS:因為我是菏澤人,所以,如果你什麼都不填,就顯示菏澤天氣。
如果想顯示別的,直接輸入就行,比如"香港",然後提交就OK了
http://young.boustead.e.cn/data/shunzi/tq.php
不知道是否合乎樓主的意願(不用JS)
Ⅲ 關於php簡易留言板的一小段代碼..
我先給每行程序加上注釋
<?php
$name=$_POST['name'];//獲取表單提交過來的數據
$note=$_POST['note'];//同上
$db=new mysqli('localhost','root','123','dlw');//連接mysql資料庫並選擇dlw資料庫,很老的寫法了,不建議這么使用。
$sql="insert into gustbook values(name,time,words)";//sql語句
$sql=$sql.$name;//等同於sql .= $name 相當於讓上面那條sql語句後面連接$name但是這里在$name前面漏掉了一個( 應該是$sql = $sql."(".$name
$sql=$sql."',now(),'".$note."')";//同上
$result=$db->query($sql);//執行sql語句
echo"<center>write successfully.</center><br><br>";//輸出write successfully字元串,沒有任何意義,因為不管執行成不成功他都輸出。
?>
<html>
<body bgcolor="FFCCCC">
<center>
<a href="do.php">write again</a><br><br>
<a href="index.php">check out the message</a>
</center>
</body>
</html>
這應該是個很老的程序,你要用首先要改正幾個地方的寫法
1、$db=new mysqli('localhost','root','123','dlw');
最好寫成
mysql_connect('localhost','root','123');
mysql_slect_db('dlw');
2、 $sql="insert into gustbook values(name,time,words)";
$sql=$sql.$name;
$sql=$sql."',now(),'".$note."')";
可以寫一個sql語句就可以了,不用去連接,而且最好用標準的寫法。
$sql = "insert into gustbook (name,time,words) values ('".$name."',now(),'".$note."')";
3.$result=$db->query($sql);
echo"<center>write successfully.</center><br><br>";
加一個寫入成功的判斷
if(mysql_query($sql)){//注意這里不是$db因為我們前面把mysqli這個類已經省掉了。
echo"<center>write successfully.</center><br><br>";
}else{
"<center>write false.</center><br><br>";
}
具體留言不成功,可能還有幾個問題,首先你的資料庫有沒有這幾個欄位,還有具體有沒有連接成功資料庫,你可以用phpmyadmin看一看你的留言內容是不是已經寫入資料庫,如果有但沒顯示,那應該是讀取時候的問題,就不是你這個程序的問題了。
你用我給說的寫法試一下也不行嗎。
mysql_slect_db('dlw');
你確定資料庫連接成功了嗎,
把mysql_connect('localhost','root','123');改為
mysql_connect('localhost','root','123') or die("資料庫連接不成功");
如果數據沒有進去,那就跟index.php沒有任何關系,我看一下你現在的這個程序。表單還有添加的程序,還有數據表的結構。
Ⅳ php shuffle()例子
在PHP中,`shuffle()` 函數是一個非常實用的工具,它用於隨機打亂數組中的元素順序。下面是一個簡單的例子來說明它的使用方法:
php
<?php
// 假設我們有一個包含動物名稱的關聯數組
$my_array = array(
"a" => "Dog",
"b" => "Cat",
"c" => "Horse"
);
// 使用shuffle()函數隨機打亂數組的順序
shuffle($my_array);
// 輸出處理後的數組
print_r($my_array);
?>
當你運行這段代碼後,輸出的結果將會是數組中元素的隨機排列,例如:
Array
(
[0] => Horse
[1] => Cat
[2] => Dog
)
這樣,每次運行這段代碼,數組中的元素順序都會有所不同,實現了隨機化的效果。這對於需要隨機元素顯示或者數據隨機排序的場景非常有用。