Last active
October 23, 2017 08:36
-
-
Save r17x/e41163d3d962a60e1932ab7dccfd4e99 to your computer and use it in GitHub Desktop.
Parsing Text Html To php
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/* | |
* $sample = https://gist.github.com/muhghazaliakbar/5dd0a6017ce4c64277328d9e3c9e991d | |
* | |
*/ | |
$html_content = "<h1 id=\"natusveletiurevelitseddolores\">Natus vel et iure velit sed dolores.</h1>\n<p>Facilis non qui quibusdam numquam impedit quia quos. Necessitatibus iure enim et similique laboriosam nobis laborum.Est enim voluptas qui dolor perferendis sint. Id est libero ipsam eos voluptatem. Debitis officiis et nam voluptates molestias. Molestiae eum nihil neque sapiente ea sunt provident.</p>\n<p><strong>Facilis non qui quibusdam numquam impedit quia quos. Necessitatibus iure enim et similique laboriosam nobis laborum.Est enim voluptas qui dolor perferendis sint. Id est libero ipsam eos voluptatem. Debitis officiis et nam voluptates molestias. Molestiae eum nihil neque sapiente ea sunt provident.</strong></p>\n<p><img src=\"https://1.bp.blogspot.com/-Nyzsf0y4nJI/V8dKpy1jEMI/AAAAAAAABYo/NZp5U-4HxaM79-wqgTMCIVOs2Rac97C_gCLcB/s1600/nabilah-1.jpg\" alt=\"Tes Gambar\" /></p>\n<p><em>Facilis non qui quibusdam numquam impedit quia quos. Necessitatibus iure enim et similique laboriosam nobis laborum.Est enim voluptas qui dolor perferendis sint. Id est libero ipsam eos voluptatem. Debitis officiis et nam voluptates molestias. Molestiae eum nihil neque sapiente ea sunt provident.</em></p>"; | |
function getByTag($html){ | |
$re = '/<p>(.*?)<\/p>/'; | |
preg_match($re, $html, $match_result); | |
if (count($match_result) > 0) | |
return $match_result; | |
return "Not <p> tag on html content"; | |
} | |
function getOne($array_data){ | |
foreach ($array_data as $k => $v){ | |
if(strlen($v) > 100) | |
return $v; | |
} | |
return "Not Found Text more than 100 Character"; | |
} | |
echo getOne(getByTag($html_content)); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment