09/10/2018, 18:13
Cùng nhau học PHP, vào đây đi
Hôm nay, Loạn Thị xin mạn phép pà con cô bắc thành lập box này để cùng nhau học về PHP, những cao thủ nào biết về PHP thì hãy dành 1 chút thời gian post lên 1 chút kiến thức cho anh em học hỏi với, vì sự phát triển chung của dân IT Việt Nam mà, mong các bạn nhiệt tình tham gia nhé. Loạn Thị xin viết bài đầu tiên đây.
* Tui thấy ngôn ngữ nào mới bắt đầu học cũng đều có ví dụ in ra dòng chữ "Hello World" nên tui cũng xin nêu ví dụ này ở trong PHP nhé:
<?php
echo "Hello World";
?>
những gì nằm trong dấu " " và sau lệnh echo sẽ được đưa ra màn hình đấy.
* Ở đây các bạn để ý thẻ <?php và ?> nhé, trong PHP có 4 loại thẻ như vậy:
-- Kiểu Short:
<?
echo "Hello World";
?>
-- Kiểu định dạng XML:
<?php
echo "Hello World";
?>
-- Kiểu Script:
<script language='php'>
echo "Hello World";
</script>
-- Kiểu ASP:
<%
echo "Hello World";
%>
Đến giờ tui phải vào lớp rồi, có gì tối về tui sẽ post tiếp, bạn nào biết thì hướng dẫn thêm nhé.
* Tui thấy ngôn ngữ nào mới bắt đầu học cũng đều có ví dụ in ra dòng chữ "Hello World" nên tui cũng xin nêu ví dụ này ở trong PHP nhé:
<?php
echo "Hello World";
?>
những gì nằm trong dấu " " và sau lệnh echo sẽ được đưa ra màn hình đấy.
* Ở đây các bạn để ý thẻ <?php và ?> nhé, trong PHP có 4 loại thẻ như vậy:
-- Kiểu Short:
<?
echo "Hello World";
?>
-- Kiểu định dạng XML:
<?php
echo "Hello World";
?>
-- Kiểu Script:
<script language='php'>
echo "Hello World";
</script>
-- Kiểu ASP:
<%
echo "Hello World";
%>
Đến giờ tui phải vào lớp rồi, có gì tối về tui sẽ post tiếp, bạn nào biết thì hướng dẫn thêm nhé.
Bài liên quan
Thật ra tui cũng nghiên kíu PHP được vài tháng,nói chung cũng biết sơ sơ
Về cấu trúc cơ bản tui nghĩ các bạn nên đọc ở www.php.net/manual gần như đầy đủ hết,rồi bắt tay làm cái mà mình muốn làm.
Mình đưa ra ví dụ về socket trên localhost
<?php
$title = "Message Listing ($total total)";
$host="localhost";
$port = 110;
$user = "adam_eva";
$pass = "123456";
$fp = fsockopen ($host, $port);
if (!$fp)
{
die("Error: Khong the connect duoc server\n");
}
else
{
// message
$welcome = fgets($fp, 150);
// check thanh cong
if (substr($welcome, 0, 3) == "+OK")
{
// send username and read response
fputs ($fp, "USER $user\n");
fgets($fp, 50);
// send password and read response
fputs ($fp, "PASS $pass\n");
$ack = fgets($fp, 50);
// check for success code
if (substr($ack, 0, 3) == "+OK")
{
// send status request and read response
fputs ($fp, "STAT\n");
if (substr($status, 0, 3) == "+OK")
{
$arr = explode(" ", $status);
$total = $arr[1];
$count = $arr[1];
while ($count != 1)
{
$msgn = $count;
// BROKEN - $MSGN DOES NOT PASS A VALUE, but causes an ERROR
fputs ($fp, "RETR $msgn\n");
$message[$count] = fgets($fp, 20080);
// MESSAGE LENGTH IS SEVERLY LIMITED, NO MATTER HOW LARGE I MAKE THE VALUE
$count = $count - 1;
}
// shut down connection
fputs ($fp, "QUIT\n");
fclose ($fp);
}
// error getting status
else
{
die ("Server said: $status");
}
}
else
{
die ("Server said: $ack");
}
}
// bad welcome message
else
{
die ("connect ko duoc\n");
}
$arr = explode(" ", $status);
// the second element contains the total number of messages
//echo $arr[1] . " messages in mailbox";
//echo "<br>";
echo "$message[1]<br>";
echo "$message[2]<br>";
echo "$message[3]<br>";
echo "$message[4]<br>"; }
?>
Nó sẽ cho kết quả là:
8 messages in mailbox
From: chaptergoat@localhost
Subject: hehe
To:adam_eva@localhost
Ở đây mình sử dụng mail server la Agosoft mail trên localhost
tại vì trong INBOX của user này có 8 messages có thể check trực tiếp trên mail server nhưng ở đây mình tự viết code bằng Php
http://www.devshed.com/c/a/PHP/Socke...ng-With-PHP/6/
mail ($to, $subject, $body, $header)
biến:
$to là địa chỉ của người nhận
$subject là tiêu đề của lá mail
$body là phần nội dung của lá mail
$header có thể là địa chỉ người gửi...
ví dụ:
<?php
$to = "members@ddth.com";
$subject = "send email with php";
$body = "Chào thành viên của ddth.com";
$headers = "From: normal@php.net\n";
$headers .= "return-path:normal@php.net\n"; //nếu có lỗi mail sẽ trả về địa chỉ này
$headers .= "Content-Type: text/html; charset=utf-8\n"; // định dạng để hiển thị unicode
mail($to,$subject,$body,$headers);
echo "Mail đã được gửi đến địa chỉ $to"; ?>
kết quả : Mail đã được gửi đến địa chỉ members@ddth.com
chú ý: "\n" không sử dụng trong biến $to và $body
có ai viết bản thống kê cho mình 1 cái .