Преобразование вывода HTML в обычный текст с использованием php

Я пытаюсь преобразовать свой образец HTML-вывода в простой текст, но я не знаю, как это сделать. Я использую file_get_contents, но страница, которую я пытаюсь преобразовать, больше всего похожа.

$raw = "http://localhost/guestbook/profiles.php"; $file_converted = file_get_contents($raw); echo $file_converted; 

profiles.php

 <html> <head> <title>Profiles - GuestBook</title> <link rel="stylesheet" type="text/css" href="css/style.css"> </head> <body> <!-- Some Divs --> <div id="profile-wrapper"> <h2>Profile</h2> <table> <tr> <td>Name:</td><td> John Dela Cruz</td> </tr> <tr> <td>Age:</td><td>15</td> </tr> <tr> <td>Location:</td><td> SomewhereIn, Asia</td> </tr> </table> </div> </body> </html> 

В принципе, я пытаюсь повторить что-то вроде этого (обычный текст, без стилей)

 Profile Name: John Dela Cruz Age: 15 Location: SomewhereIn, Asia 

но я не знаю, как это сделать. 🙁 Пожалуйста, помогите мне, ребята, спасибо вам заранее.

EDIT: Поскольку я только после содержимого страницы, независимо от того, был ли он стилизован или просто обычный текст, есть ли способ выбрать только (см. Код ниже) с помощью file_get_contents ()?

  <h2>Profile</h2> <table> <tr> <td>Name:</td><td> John Dela Cruz</td> </tr> <tr> <td>Age:</td><td>15</td> </tr> <tr> <td>Location:</td><td> SomewhereIn, Asia</td> </tr> </table> 

    Использовать php strip_tags

    Если strip_tags не работает, возможно, вы можете использовать regex для извлечения необходимой информации.

    Попробуйте использовать PHP preg_match с /(<td>.*?<\/td>)/ как шаблон

    Посмотрите на simplexml_load_file ():

    http://www.php.net/manual/en/function.simplexml-load-file.php

    Это позволит вам загружать данные HTML в объект (SimpleXMLElement) и перемещать этот объект, как дерево.

    попробуйте использовать функцию PHP strip_tags

    Попробуй это,

     <?php $data = file_get_contents("your_file"); preg_match_all('|<div[^>]*?>(.*?)</div>|si',$data, $result); print_r($result[0][0]); ?> 

    Я попробовал это, и, похоже, для меня это работает, я тоже надеюсь

    Для этого вы можете использовать функцию str_tags php. Просмотрите комментарии на странице руководства php функции strip_tags, чтобы узнать, как вы можете использовать это в хорошем смысле.