Hướng dẫn check url php - kiểm tra url php

Một thao tác rất thường dùng trong quá trình phát triển hệ thống website bằng Php chính là lấy giá trị tham số từ URL, biến toàn cục

$id = $_GET['id'];
echo "id = {$id}";
0 sẽ giúp chúng ta làm điều đó.

Cú pháp:

$value = $_GET[$var];

Trong đó

$id = $_GET['id'];
echo "id = {$id}";
1 chính là giá trị của tham số trên url.

Lưu ý: Tham số url là những giá trị nằm đằng sau dấu ? của url: Tham số url là những giá trị nằm đằng sau dấu ? của url

Ví dụ 1: Lấy giá trị id từ url

Giả sử chúng ta có url: http://yourdomain.com/?id=10

Khi đó ta thấy

$id = $_GET['id'];
echo "id = {$id}";
2 chính là tham số. Muốn lấy giá trị của nó cần thực hiện như bên dưới.

$id = $_GET['id'];
echo "id = {$id}";

Sau khi chạy code trên ta có kết quả

id = 10

Ví dụ 2: Lấy giá trị mod, act và id từ url

Trong hệ thống điều hướng website chúng ta thường đưa những tham số như module(mod), action(act), id lên url.

Khi chạy chương trình hệ thống sẽ dựa vào giá trị của mod và act để điều khiển xử lý chương trình.

Giả sử ta có url:

http://yourwebsite.com/?mod=cart&act=insert&id=122

Chú ý: Nếu url có nhiều tham số thì mỗi cặp dữ liệu được cách nhau bởi ký tự

$id = $_GET['id'];
echo "id = {$id}";
3.: Nếu url có nhiều tham số thì mỗi cặp dữ liệu được cách nhau bởi ký tự
$id = $_GET['id'];
echo "id = {$id}";
3.

Để lấy mod và view bạn sử dụng

$id = $_GET['id'];
echo "id = {$id}";
0 như bên dưới.

act = {$act} 
id = {$id}"; ?>

Bên dưới là kết quả.

mod = cart
act = insert
id = 122

Như vậy chúng ta đã lấy được 3 tham số mod , act và id trên url xuống. Dữ liệu này sẽ được tham gia vào xử lý trong chính tác vụ thêm sản phẩm mới vào giỏ hàng.

Kết luận: Thông qua bài này tôi đã hướng dẫn bạn cách sử dụng

$id = $_GET['id'];
echo "id = {$id}";
0 để lấy dữ liệu từ url. Việc của bạn ngay bây giờ hãy ghi chép lại những điều quan trọng và thực hành lại để nắm chắc bài học. : Thông qua bài này tôi đã hướng dẫn bạn cách sử dụng
$id = $_GET['id'];
echo "id = {$id}";
0 để lấy dữ liệu từ url. Việc của bạn ngay bây giờ hãy ghi chép lại những điều quan trọng và thực hành lại để nắm chắc bài học.

—Phan Văn Cương founder Unitop.vn
Phan Văn Cương founder Unitop.vn

Trong bài này, chúng ta sẽ tìm hiểu về validation email và url trong PHP. Để học tốt bài này, các bạn cần đọc lại bài Cài đặt môi trường lập trình Web PHP với XAMPP để biết cách chạy ứng dụng web PHP với XAMPP.validation email và url trong PHP. Để học tốt bài này, các bạn cần đọc lại bài Cài đặt môi trường lập trình Web PHP với XAMPP để biết cách chạy ứng dụng web PHP với XAMPP.

Chúng ta có thể kiểm tra xem dữ liệu nhập vào (ví dụ dữ liệu name) có chỉ chứa các chữ cái, dấu gạch ngang, dấu nháy đơn và khoảng trắng hay không. Nếu dữ liệu nhập vào không hợp lệ thì xuất ra một thông báo lỗi.

$name = test_input($_POST["name"]);
if (!preg_match("/^[a-zA-Z-' ]*$/",$name)) {
  $nameErr = "Only letters and white space allowed";
}

PHP hỗ trợ hàm preg_match() để kiểm tra một chuỗi (string) có thỏa mãn một mẫu (pattern) hay không.preg_match() để kiểm tra một chuỗi (string) có thỏa mãn một mẫu (pattern) hay không.

2. Kiểm tra (validation) email với PHP

PHP hỗ trợ hàm filter_var() để kiểm tra xem một chuỗi nhập vào có phải là một địa chỉ email hay không.filter_var() để kiểm tra xem một chuỗi nhập vào có phải là một địa chỉ email hay không.

$email = test_input($_POST["email"]);
if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
  $emailErr = "Invalid email format";
}

3. Kiểm tra (validation) url với PHP

PHP hỗ trợ hàm preg_match() để kiểm tra một chuỗi (string) có thỏa mãn một mẫu (pattern) của url hay không.preg_match() để kiểm tra một chuỗi (string) có thỏa mãn một mẫu (pattern) của url hay không.

$website = test_input($_POST["website"]);
if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i",$website)) {
  $websiteErr = "Invalid URL";
}

4. Ví dụ html form kiểm tra name, email, url với PHP

Bên dưới là một html form có kiểm tra name, email, url với PHP.

  


  Please, give some comments for gochocit.com!
  

  



Please, give some comments for gochocit.com!

* required field

"> Name: *

E-mail: *

Website:

Comment: *

Your Input:"; echo "Name: ".$name; echo "
"; echo "E-mail: ".$email; echo "
"; echo "Website: ".$website; echo "
"; echo "Comment: ".$comment; ?>

Trong hình trên, email khi nhập sai định dạng sẽ được thông báo lỗi.

Tham khảo: PHP Forms – Validate E-mail and URL

  • Các thành viên hằng (final) và tĩnh (static) của lớp trong Java
  • Sự khác nhau giữa echo và print trong PHP
  • Khai báo đối tượng (object) trong lập trình hướng đối tượng (OOP)
  • Cú pháp của CSS
  • Thuật toán tìm kiếm nhị phân (Binary Search)

PHP programming web programming