Hướng dẫn dùng parse pa trong PHP

Home » Code

Các chuỗi (string) trong PHP có thể được chuyển đổi thành số (float/int/double) (convert string to int PHP) rất dễ dàng. Trong hầu hết các trường hợp sử dụng, nó sẽ không bắt buộc vì PHP thực hiện chuyển đổi kiểu ngầm định.
Có nhiều phương pháp để chuyển đổi chuỗi thành số trong PHP.

Hướng dẫn convert string to int PHP hiệu quả nhất

Cách 1: Sử dụng number_format()
Ví dụ:


// OUTPUT: 
// 1,000
// 1,000.31

Cách 2: Sử dụng kiểu cast:
Ví dụ:


// OUTPUT
// 1000
// 1000.314
// 1000.314

Cách 3: Sử dụng intval()floatval()
Ví dụ:


//OUTPUT
// 1000
// 1000.314

QABug chúc các bạn thực hiện convert string to int PHP thành công.

Hàm parse_url trong php giúp phân tích cú pháp của 1 URL. Nó trả về một mảng giá trị với 3 thành phần là “scheme”, “host”, “path”. Hàm parse_url trong php này nó không được dùng để xác thực URL mà nó chỉ để chia, phân tích các thành phần trong URL nhập vào. Hàm parse_url cố gắng để phân tích cấu trúc URL một cách chính xác nhất. Bài viết này thuộc chuyên mục PHP Developer

Hàm parse_url trong php

Cú pháp hàm parse_url trong php parse_url($url). Bạn có thể tham khảo parse_url tại php.net

Thanh số $url ở đây là URL bạn cần phân tích các thành phần của nó.

hàm parse_url trong php

Bạn có thể xem ví dụ dưới đây:

$url = "https://chuanseoweb.com/wordpress-development/";
$url_parse = parse_url( $url );

echo '
';
var_dump( $url_parse );
echo '
';

Bạn sẽ nhận được kết quả là một mảng có giá trị như sau:

array(3) {
  ["scheme"]=>
  string(5) "https"
  ["host"]=>
  string(15) "chuanseoweb.com"
  ["path"]=>
  string(23) "/wordpress-development/"
}

Bạn có thể dùng các dữ liệu trong mảng này dùng theo mục đích của bạn.

Nguyễn Luân

MÌnh là Luân. Mình có 4 năm kinh nghiệm trong lập trình website và 3 năm làm về WordPress theme và plugin. Rất hy vọng có cơ hội hợp tác với mọi người. Xin cám ơn.

Đã đăng vào thg 2 28, 2017 11:49 SA 2 phút đọc

Hôm nay, mình sẽ giới thiệu với các bạn về việc lấy dữ liệu từ cách website khác bằng việc sử dụng thư viện trong php. Và thư viện mình giới thiệu hôm nay đó là thư viện PHP Simple HTML DOM Parser

PHP Simple HTML DOM Parser là một thư viện của PHP giúp chúng ta có thể lấy các thuộc tính của các thẻ HTML trong 1 website rất dễ dàng. Nó hỗi trợ một số tính năng như

  1. Hôĩ trợ bóc tách dữ liệu theo từng id, class hoặc thể img, a, table, ...
  2. Code ngắn dễ học, dễ viết, dễ nhớ ...
  3. Khá nhẹ nhàng

Cài đặt Để để tải thư viện này bạn có thể lên trang chủ của nó tại địa chỉ http://simplehtmldom.sourceforge.net/ để tải về. Sau khi có thư viện bạn copy file simple_html_dom.php vào dự án của mình và include file đó vào file bạn muốn lấy dữ liệu để sử dụng. Các khác bạn có thể cài đặt nó thông qua composer. Sử dụng Thư viện này rất dễ sử dụng. Mình tìm hiểu qua một số tính năng của thư viện. Đọc nội dùng của một file.

$html = file_get_html('link của trang web');
echo $html;

Hiển thị tất cả các ảnh

$html = file_get_html('http://www.google.com/');
foreach($html->find('img') as $element) {
       echo '
'; }

Lấy nội dung từ một id cụ thể

$html = file_get_html('http://www.google.com/');
$noidung = $html->find('#ten_id',0);

Truyền số 0 vào đằng sau để lấy ra nội dung đầu tiên trong id của mảng. Các trường hợp lấy theo class, table, p ... cũng lấy tương tự.

Thực hành lấy dữ liệu qua ví dụ cụ thể. Ví dụ 1. Hiển thị toàn bộ nội dung trang web.


Ví dụ 2. Lấy ảnh từ trang web trên

find('.block_thumb_slide_show',0)->outertext='';
    $html ->load($html ->save());
    $tieude = $html->find('.title_news',0);
    $noidung = $html->find('#article_content',0);
?>

plaintext?>

innertext?>

Kết luận Vừa rồi mình mới giới thiệu qua cho các bạn về thư viện PHP Simple HTML DOM Parser để lấy dự liệu từ các trang web khác về web của mình. Tham khảo https://code.tutsplus.com/tutorials/html-parsing-and-screen-scraping-with-the-simple-html-dom-library--net-11856 http://simplehtmldom.sourceforge.net/manual.htm

All rights reserved

Đã đăng vào thg 2 28, 2017 11:49 SA 2 phút đọc

Hôm nay, mình sẽ giới thiệu với các bạn về việc lấy dữ liệu từ cách website khác bằng việc sử dụng thư viện trong php. Và thư viện mình giới thiệu hôm nay đó là thư viện PHP Simple HTML DOM Parser

PHP Simple HTML DOM Parser là một thư viện của PHP giúp chúng ta có thể lấy các thuộc tính của các thẻ HTML trong 1 website rất dễ dàng. Nó hỗi trợ một số tính năng như

  1. Hôĩ trợ bóc tách dữ liệu theo từng id, class hoặc thể img, a, table, ...
  2. Code ngắn dễ học, dễ viết, dễ nhớ ...
  3. Khá nhẹ nhàng

Cài đặt Để để tải thư viện này bạn có thể lên trang chủ của nó tại địa chỉ http://simplehtmldom.sourceforge.net/ để tải về. Sau khi có thư viện bạn copy file simple_html_dom.php vào dự án của mình và include file đó vào file bạn muốn lấy dữ liệu để sử dụng. Các khác bạn có thể cài đặt nó thông qua composer. Sử dụng Thư viện này rất dễ sử dụng. Mình tìm hiểu qua một số tính năng của thư viện. Đọc nội dùng của một file.

$html = file_get_html('link của trang web');
echo $html;

Hiển thị tất cả các ảnh

$html = file_get_html('http://www.google.com/');
foreach($html->find('img') as $element) {
       echo '
'; }

Lấy nội dung từ một id cụ thể

$html = file_get_html('http://www.google.com/');
$noidung = $html->find('#ten_id',0);

Truyền số 0 vào đằng sau để lấy ra nội dung đầu tiên trong id của mảng. Các trường hợp lấy theo class, table, p ... cũng lấy tương tự.

Thực hành lấy dữ liệu qua ví dụ cụ thể. Ví dụ 1. Hiển thị toàn bộ nội dung trang web.


Ví dụ 2. Lấy ảnh từ trang web trên

find('.block_thumb_slide_show',0)->outertext='';
    $html ->load($html ->save());
    $tieude = $html->find('.title_news',0);
    $noidung = $html->find('#article_content',0);
?>

plaintext?>

innertext?>

Kết luận Vừa rồi mình mới giới thiệu qua cho các bạn về thư viện PHP Simple HTML DOM Parser để lấy dự liệu từ các trang web khác về web của mình. Tham khảo https://code.tutsplus.com/tutorials/html-parsing-and-screen-scraping-with-the-simple-html-dom-library--net-11856 http://simplehtmldom.sourceforge.net/manual.htm

All rights reserved