php readability
2.0.4
هذا هو مستخلص من فئة قابلية القراءة من شوكة النص الكامل هذا. يمكن تعريفه كنسخة أفضل من قابلية القراءة الأصلية PHP.
LIB الافتراضي لقدرة PHP LIB قديم حقًا ويجب تحسينه. لقد وجدت شوكة رائعة من النصوص الكاملة من RSS من donha والتي تعمل على تحسين فئة قابلية القراءة.
php-cs-fixer وأضاف مساحة اسملكن الكود لا يزال من الصعب حقًا فهمه / قراءة ...
بشكل افتراضي ، سيستخدم هذا lib الامتداد المرتب إذا كان متاحًا. يتم استخدام TIDY فقط لتنظيف HTML المعطى وتجنب المشاكل مع بنية HTML السيئة ، إلخ .. سيتم اقتراحها بواسطة الملحن.
أيضًا ، إذا واجهت مشكلة من تحليل محتوى بدون تثبيت مرتبة ، فيرجى تثبيته والمحاولة مرة أخرى.
use Readability Readability ;
$ url = ' http://www.medialens.org/index.php/alerts/alert-archive/alerts-2013/729-thatcher.html ' ;
// you can use whatever you want to retrieve the html content (Guzzle, Buzz, cURL ...)
$ html = file_get_contents ( $ url );
$ readability = new Readability ( $ html , $ url );
// or without Tidy
// $readability = new Readability($html, $url, 'libxml', false);
$ result = $ readability -> init ();
if ( $ result ) {
// display the title of the page
echo $ readability -> getTitle ()-> textContent ;
// display the *readability* content
echo $ readability -> getContent ()-> textContent ;
} else {
echo ' Looks like we couldn ' t find the content. :( ' ;
} إذا كنت ترغب في تصحيحها ، أو التحقق من ما يجري ، يمكنك ضخ مسجل (والذي يجب أن يتبع PsrLogLoggerInterface ، monolog على سبيل المثال):
use Readability Readability ;
use Monolog Logger ;
use Monolog Handler StreamHandler ;
$ url = ' http://www.medialens.org/index.php/alerts/alert-archive/alerts-2013/729-thatcher.html ' ;
$ html = file_get_contents ( $ url );
$ logger = new Logger ( ' readability ' );
$ logger -> pushHandler ( new StreamHandler ( ' path/to/your.log ' , Logger:: DEBUG ));
$ readability = new Readability ( $ html , $ url );
$ readability -> setLogger ( $ logger );