Hi, Phòng khách!▼
Share 2 function hỗ trợ các bạn viết tool leech dễ dàng hơn
Đánh giá: 

Có

100/ 100 100 bình chọn

![]() |
![]() Cấp bậc: ![]() |
- Function 1:
+ Ví dụ và cách sử dụng:
một đoạn html:
sử dụng function:
- Function 2:
- Công dụng:
Loại bỏ khoảng cách, xuông dòng giữa các thẻ html, giúp các bạn sử dụng preg_match và preg_match_all chuẩn hơn.
function get_content($noidung, $start, $stop) {
$bd = strpos($noidung, $start);
$kt = strpos(substr($noidung, $bd), $stop) + $bd;
$content = substr($noidung, $bd, $kt - $bd);
return $content;
}
Copy code
$bd = strpos($noidung, $start);
$kt = strpos(substr($noidung, $bd), $stop) + $bd;
$content = substr($noidung, $bd, $kt - $bd);
return $content;
}
Copy code
+ Ví dụ và cách sử dụng:
một đoạn html:
<div class="a">qqweqweqweqweqweqw</div></div></div></div></div></div></div></div></div>
Copy code
Copy code
sử dụng function:
$str = '<div class="a">qqweqweqweqweqweqw</div></div></div></div></div></div></div></div></div>';
$data = get_content($str, '<div class="a">', '</div>');
echo $data; // kết quả sẽ là: <div class="a">qqweqweqweqweqweqw
Copy code
$data = get_content($str, '<div class="a">', '</div>');
echo $data; // kết quả sẽ là: <div class="a">qqweqweqweqweqweqw
Copy code
- Function 2:
function remove_line($html){
$html = str_replace(array("\r\n", "\r"), "\n", $html);
$lines = explode("\n", $html);
$new_lines = array();
foreach ($lines as $i => $line) {
if(!empty($line))
$new_lines[] = trim($line);
}
return implode($new_lines);
}
Copy code
$html = str_replace(array("\r\n", "\r"), "\n", $html);
$lines = explode("\n", $html);
$new_lines = array();
foreach ($lines as $i => $line) {
if(!empty($line))
$new_lines[] = trim($line);
}
return implode($new_lines);
}
Copy code
- Công dụng:
Loại bỏ khoảng cách, xuông dòng giữa các thẻ html, giúp các bạn sử dụng preg_match và preg_match_all chuẩn hơn.
$data = file_get_contents('http://2hi.biz');
$data = remove_line($data);
echo $data; //rồi các bạn thử ctr+u ra xem các thẻ html không còn có khoảng cách hay xuống dòng, thoải máy preg_match mà không bị lỗi
Copy code
$data = remove_line($data);
echo $data; //rồi các bạn thử ctr+u ra xem các thẻ html không còn có khoảng cách hay xuống dòng, thoải máy preg_match mà không bị lỗi
Copy code
Trực tuyến

