Bài đăng

Hiển thị các bài đăng có nhãn PHP

PHP đọc nội dung từ trang web, chuyển đổi thành JSON

Hình ảnh
1. đọc nội dung chuỗi chuyển thành JSON Xin chào tất cả các bạn! Hôm nay mình sẽ hướng dẫn cách làm thế nào để đọc nội dung từ một trang web (url) bằng php và sau đó sẽ chuyển thành mã json. Đầu tiên, các bạn hãy tạo một trang địa chỉ tại một hosting nào đó (cái này chỉ dùng để mô phỏng). Trong ví dụ này, mình sẽ tạo một file tên : index.html . Trong file, này mình có để nội dung : {"light":"on"} Tiếp theo chúng ta tạo một file: readhtml.php , dùng để đọc nội dung từ trang này về. (nội dung đọc về là dưới dạng chuỗi chứ chưa phải là json). <?php $a = file_get_contents("index.html"); echo $a; echo "<br>"; $book = json_decode($a, true); $kq = $book['light']; echo $kq."<br>"; if($kq == "on"){  echo "den 1 sang"; } else{  echo "den 1 tat"; } ?> Bây giờ chúng ta mở file: readhtml.php bằng cách truy cập vào địa chỉ : host/readhtml.php (tùy theo host các bạ

Các phương pháp truyền biến từ trang này qua trang khác - PHP

Hình ảnh
1. Sử dụng Cookie : Khác với session, dữ liệu của session được lưu trên web, sau khi tắt web mở lại thì session bị mất. Còn cookie thì được lưu trên máy, và được sống trong khoảng thời gian do mình đặt. Trang A: <?php      setcookie("user", "", time() 60); ?> Trang B: <?php     echo $_COOKIE["user"]; ?> Lưu ý : time()60 là thời gian sống của cookie, quá thời gian đó thì cookie sẽ bị hủy, để tạo lại cookie thì mình chỉ cần load lại trang có code tạo cookie hoặc tăng thời gian sống của cookie lên cao hơn. - để hủy cookie thì mình chỉ cần cho thời gian âm (time() -60), hoặc là lưu giá trị khác vào cookie.   2. Phương pháp Gets Phương pháp này có thể truyền từ form, hoặc trực tiếp bằng trình duyệt url như sau : Trang A : <a href="b.php?sdt=1">Gửi</a> Khi nhấn vào link đã tạo trên, thì chúng ta đã gửi biến có tên "sdt" có giá trị là "1" qua trình duyệt đến trang B. Trang B :

Thao tác với file trong PHP

Hình ảnh
1. đọc tất cả các dòng trong file : <?php $myfile = fopen( "webdictionary.txt" , "r" ) or die ( "Unable to open file!" ); while (!feof($myfile)) {    echo fgets($myfile) . "<br>" ; } fclose($myfile); ?> 2. đọc tất cả các kí tự trong file : <?php $myfile = fopen( "webdictionary.txt" , "r" ) or die ( "Unable to open file!" ); while (!feof($myfile)) {    echo fgetc($myfile); } fclose($myfile); ?> 3. đọc file theo hàng và lưu vào mảng 1 chiều : <?php  $mang = array();  $myfile = fopen("sms/thoigian/$entry", "r") or die("Unable to open file!");  while(!feof($myfile)) {      $sms = fgets($myfile);      $mang[]=$sms;    }  fclose($myfile);  foreach($mang as $value)    {     echo $value."<br>";    } ?>

Những thao tác với chuỗi thường dùng - PHP

Hình ảnh
1. Cắt chuỗi <?php substr("abcdef", 0, -1);  // trả về "abcde" substr("abcdef", 2, -1);  // trả về "cde" substr("abcdef", 4, -4);  // trả về false substr("abcdef", -3, -1); // trả về "de" ?> 2.chuyển đổi mảng thành chuỗi <?php $arr = array("tâm","lan","huyền"); echo implode("-",$arr); //kết quả: tâm-lan-huyền ?> 3. Chuyển đổi mảng thành chuỗi <?php $str = "tâm-lan-huyền"; print_r(explode("-",$str)); //giới hạn chỉ 2 phần tử print_r(explode("-",$str,2)); ?> 4. Tính chiều dài chuỗi <?php echo strlen("Hello world!"); ?> //kết quả in ra:12 5. Nối chuỗi ta có chuỗi 1 là : "hello" và chúng ta muốn thêm chuỗi "ratdongian.blogspot.com" vào chuỗi 1. <?php $a = "hello"; $chuoi = $a."ratdongian.blogspot.com"; echo $chuoi; ?>

Hiển thị link trong PHP và một số cách hiển thị khác

Hình ảnh
1. Hiển thị link trong PHP echo '<a href="example3.php">Link</a>';

PHP - Điều khiển thiết bị qua internet

Hình ảnh
Hôm nay mình xin giới thiệu cho các bạn một số lệnh PHP áp dụng trong việc điều khiển thiết bị qua Internet. Dưới đây là ví dụ : <a href="home.php?thietbi1=1">ON</a> <a href="home.php?thietbi1=0">OFF</a> <?php $a = $_GET["thietbi1"]; $fp = "thongbao.txt"; $fo = fopen($fp, 'r+'); $fw = fwrite($fo, "$a" ); $fc = fclose($fo); $fo = fopen($fp, 'r+'); $fr = fgets($fo); $fc = fclose($fo); if($fr == 1) {  echo "Thiết bị 1 : <font size = 5 color = green>ON</font>"; } if($fr == 0) {  echo "Thiết bị 1 : <font size = 5 color = red>OFF</font>"; } ?> Thuật toán đơn giản như sau :  -  Các bạn sử dụng PHP để thao tác với File (dùng để đọc giá trị trước đó của thiết bị. => giải quyết vấn đề khi bạn mới truy cập vào trang sẽ không thấy được trạng thái trước đó của thiết bị => hơi khó khăn để điều khiển).  -  Hai dòng lệnh "

Xóa file trong PHP (code delete file in PHP)

Hình ảnh
Cách 1: <?php         $data="your_file_name.txt";           $dir = "upload";           $dirHandle = opendir($dir);           while ($file = readdir($dirHandle)) {               if($file==$data) {                 unlink($dir."/".$file);//give correct path,             }         }           closedir($dirHandle); ?> cách 2 : <?php $file='tên_file'; unlink("upload/".$file); ?>