Showing 1 changed files with 32 additions and 11 deletions
+32 -11
sources/news-franceinfo.php
... ...
@@ -68,6 +68,12 @@ foreach ($articles as $article ) {
68 68
   $orgStrings = array(' href="/');
69 69
   $newStrings = array(' href="https://www.francetvinfo.fr/');
70 70
   $article_only  = str_replace($orgStrings, $newStrings, $article_only);
71
+  $orgStrings = array(' src="/');
72
+  $newStrings = array(' src="https://www.francetvinfo.fr/');
73
+  $article_only  = str_replace($orgStrings, $newStrings, $article_only);
74
+  $orgStrings = array(' data-src="/');
75
+  $newStrings = array(' data-src="https://www.francetvinfo.fr/');
76
+  $article_only  = str_replace($orgStrings, $newStrings, $article_only);
71 77
   
72 78
   $orgStrings = array( 
73 79
       '<p class="txt3 description-article" itemprop="description">',
... ...
@@ -106,19 +112,34 @@ foreach ($articles as $article ) {
106 112
 
107 113
   $article_only = str_replace($orgStrings, $newStrings, $article_only);
108 114
 
109
-  $temp = preg_replace("/(^[\r\n]*|[\r\n]+)[\s\t]*[\r\n]+/", "\n", $article_only);
110
-  $article_only = $temp;
111
-  $temp = preg_replace('/\s\s+/', ' ', $article_only);
112
-  $article_only = $temp;
115
+  $article_only = preg_replace("/(^[\r\n]*|[\r\n]+)[\s\t]*[\r\n]+/", "\n", $article_only);
116
+  $article_only = preg_replace('/\s\s+/', ' ', $article_only);
113 117
   $re = '/<a class="lien_interne rub"(.+?)>(.+?)<\/a>/';
114
-  $temp = preg_replace($re, '\\2', $article_only);
115
-  $article_only = $temp;
116
-  $re = '/<img (.+?)data-src="(.+?)"(.+?)data-lazyload="true"(.+?)>/';
117
-  $temp = preg_replace($re, '<img width="100%" src="\\2">', $article_only); 
118
-  $article_only = $temp;
118
+  $article_only = preg_replace($re, '\\2', $article_only);
119 119
   $re = '/<a href="http:\/\/ad.apsalar.com\/api\/v1\/ad(.+?)target="_blank(.+?)<\/a>/';
120
-  $temp = preg_replace($re, '', $article_only); 
121
-  $article_only = $temp;
120
+  $article_only = preg_replace($re, '', $article_only); 
121
+  $re = '/<aside class="a-lire-aussi">/';
122
+  $article_only = preg_replace($re, '<aside class="a-lire-aussi" style="display: none;">', $article_only); 
123
+  $re = '/<img (.+?)data-src="(.+?)">/';
124
+  $article_only = preg_replace($re, '<img src="\\2">', $article_only);
125
+  $re = '/<iframe width="(.+?)" height="(.+?)" src="(.+?)" data-src="(.+?)" (.+?)><\/iframe>/';
126
+  $article_only = preg_replace($re, '<iframe src="\\4"></iframe>', $article_only);
127
+
128
+  $article_only = re_remove($article_only, '/<span class="avatar">(.+?)class="avatar"><\/span>/');
129
+  $article_only = re_remove($article_only, '/<a class="avatar" (.+?)class="avatar"><\/a>/');
130
+  $article_only = re_remove($article_only, '/onclick="FTVi\.countClick\(\'(.+?)\)(;"|")/');
131
+  $article_only = re_remove($article_only, '/<span class="hastag">Votre avis est précieux\.<\/span><p>Aidez-nous à améliorer notre site en répondant à notre questionnaire\.<\/p>/');
132
+  $article_only = re_remove($article_only, '/<a href="https:\/\/franceinfo\.typeform\.com\/to\/g7CQZs" target="_blank"><div class="button">je donne mon avis<\/div><\/a>/');
133
+  $article_only = re_remove($article_only, '/<div class="content-img"><\/div/');
134
+  $article_only = re_remove($article_only, '/<li><a rel="tag" href="(.+?)" >(.+?)<\/a><\/li>/');
135
+  $article_only = re_remove($article_only, '/<div class="pub-pave" id="dfp_middle"><\/div> <script>\(function\(\)(.+?)<\/script>/');
136
+  $article_only = re_remove($article_only, '/<script>document\.addEventListener\(\'FTVi::ready\'(.+?)<\/script>/');
137
+  $article_only = re_remove($article_only, '/<span class="title">Sujets associés<\/span>/');
138
+  //$article_only = re_remove($article_only, '//');
139
+  //
140
+  $article_only = preg_replace("/(^[\r\n]*|[\r\n]+)[\s\t]*[\r\n]+/", "\n", $article_only);
141
+  $artcile_only = preg_replace('/\s\s+/', ' ', $article_only);
142
+//  '<span class="avatar">'
122 143
   echo '<div id="nav-up" style="display:inline;"><a href="#top"><i class="fa fa-home fa-2x"></i></a></div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'.PHP_EOL;
123 144
   echo '<div id="nav-source" style="display:inline;"><a href="'.$article['link'].'" target="new-'.$cpt.'"><i class="fa fa-link fa-2x"></i></a></div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'.PHP_EOL;
124 145
   echo '<button id="html-btn" onclick="printHTML()" style="display:inline;"><img src="img/html5.png" width="24px" height="24px"></button>'.PHP_EOL;