❮ Tham chiếu hệ thống tập tin PHP
Thí dụ
Tạo một liên kết cứng:
?>
Định nghĩa và cách sử dụng
Hàm liên kết [] tạo ra một liên kết cứng.
Cú pháp
Giá trị tham số
Mục tiêu | Yêu cầu. Chỉ định mục tiêu |
liên kết | Yêu cầu. Chỉ định tên của liên kết |
Chi tiết kỹ thuật
Đúng về thành công, sai về thất bại |
4.0+ |
Php 5.3.0: Hiện có sẵn trên các nền tảng Windows |
❮ Tham chiếu hệ thống tập tin PHP
My Twitter
Nếu liên kết cần ở bên trong & nbsp; PHP, bạn có hai tùy chọn. Một tùy chọn là kết thúc PHP, nhập liên kết trong HTML, sau đó mở lại PHP. Đây là một ví dụ:
My Twitter
Tùy chọn khác là in hoặc lặp lại mã HTML bên trong & nbsp; PHP. Đây là một ví dụ:
Một điều khác mà bạn & nbsp; có thể làm là tạo một liên kết từ một biến. Giả sử rằng biến $ url chứa URL cho một trang web mà ai đó đã gửi hoặc bạn đã lấy từ cơ sở dữ liệu. Bạn có thể sử dụng biến trong HTML của bạn.
My Twitter
Đối với các lập trình viên PHP bắt đầu
Nếu bạn chưa quen với PHP, hãy nhớ rằng bạn bắt đầu và kết thúc một phần mã PHP tương ứng. Mã này cho phép máy chủ biết rằng những gì được bao gồm là mã PHP. Hãy thử hướng dẫn của người mới bắt đầu A & NBSP; để làm ướt đôi chân của bạn trong ngôn ngữ lập trình. Chẳng bao lâu, bạn sẽ sử dụng PHP để thiết lập đăng nhập thành viên, chuyển hướng khách truy cập sang trang khác, thêm khảo sát vào trang web của bạn, tạo lịch và thêm các tính năng tương tác khác vào các trang web của bạn. respectively. This code lets the server know that what is included is PHP code. Try a PHP beginner's tutorial to get your feet wet in the programming language. Before long, you'll be using PHP to set up a member login, redirect a visitor to another page, add a survey to your website, create a calendar, and add other interactive features to your webpages.
Sau khi tìm kiếm nhiều tài nguyên/câu trả lời về chủ đề này, tôi quyết định viết mã của riêng mình. Dựa trên câu trả lời của @Taylorotwell ở đây, đây là cách tôi xử lý yêu cầu $ _GET và sửa đổi/thao tác từng phần tử.
Giả sử URL là: //domain.com/c Category/page.php?a=b&x=Y và tôi chỉ muốn một tham số để sắp xếp:? Bằng cách này, tham số URL đơn là đủ để sắp xếp và đặt hàng đồng thời. Vì vậy, URL sẽ là //domain.com/carget/page.php?a=b&x=Y&desc=column_name chỉ trên lần nhấp đầu tiên của hàng tiêu đề bảng liên quan.
Sau đó, tôi có các tiêu đề hàng bảng mà tôi muốn sắp xếp Desc trên lần nhấp đầu tiên của mình và ASC trên lần nhấp thứ hai của cùng một tiêu đề. .
Bạn có thể cải thiện nó hơn nữa, giống như bạn có thể thêm các chức năng làm sạch/lọc vào từng thành phần $ _GET nhưng cấu trúc dưới đây đặt nền tảng.
foreach [$_GET AS $KEY => $VALUE]{
if [$KEY == 'desc']{
$SORT = $VALUE;
$ORDER = "ORDER BY $VALUE DESC";
$URL_ORDER = $URL_ORDER . "&asc=$VALUE";
} elseif [$KEY == 'asc']{
$SORT = $VALUE;
$ORDER = "ORDER BY $VALUE ASC";
$URL_ORDER = $URL_ORDER . "&desc=$VALUE";
} else {
$URL_ORDER .= "&$KEY=$VALUE";
$URL .= "&$KEY=$VALUE";
}
}
if [!$ORDER]{$ORDER = 'ORDER BY date DESC, id DESC';}
if [$URL_ORDER]{$URL_ORDER = $_SERVER[SCRIPT_URL] . '?' . trim[$URL_ORDER, '&'];}
if [$URL]{$URL = $_SERVER[SCRIPT_URL] . '?' . trim[$URL, '&'];}
.
Sau đó, tôi sử dụng kết quả $ thứ tự tôi nhận được ở trên, trong truy vấn MySQL:
"SELECT * FROM table WHERE limiter = 'any' $ORDER";
Bây giờ hàm để xem URL nếu có tham số sắp xếp và thêm sắp xếp [và đặt hàng] trước đó vào URL với "?" hoặc "&" theo trình tự:
function sort_order [$_SORT]{
global $SORT, $URL_ORDER, $URL;
if [$SORT == $_SORT]{
return $URL_ORDER;
} else {
if [strpos[$URL, '?'] !== false]{
return "$URL&desc=$_SORT";
} else {
return "$URL?desc=$_SORT";
}
}
}
Cuối cùng, tiêu đề hàng bảng để sử dụng chức năng:
echo "ID";
Tóm tắt: Điều này sẽ đọc URL, sửa đổi từng thành phần $ _GET và tạo URL cuối cùng với các tham số bạn chọn với hình thức sử dụng chính xác của "?" và "&"