Mercurial > defr > DualBlog
comparison admin.php @ 67:251a4c4e05d1
Fix de quelques bugs sur les trackbacks.
o Le port n'était pas correctement utilisé dans la requête envoyant le
trackback, alors que cela fonctionnait correctement sur la requête de demande
d'informations
o Le message et l'adresse du post n'était pas correctement récupéré.
| author | Franck Deroche <webmaster@defr.org> |
|---|---|
| date | Tue, 18 Mar 2008 18:47:19 +0100 |
| parents | 25c6e59f019e |
| children | d67a65183100 |
comparison
equal
deleted
inserted
replaced
| 66:4723204733ef | 67:251a4c4e05d1 |
|---|---|
| 74 | 74 |
| 75 // Essai de récuperation de l'encodage...Envoie en iso si pas d'indication d'UTF... | 75 // Essai de récuperation de l'encodage...Envoie en iso si pas d'indication d'UTF... |
| 76 $argToSend = "__info=1"; | 76 $argToSend = "__info=1"; |
| 77 $toSend = $genToSend . "Content-Length: " . strlen($argToSend) . "\n\n"; | 77 $toSend = $genToSend . "Content-Length: " . strlen($argToSend) . "\n\n"; |
| 78 $toSend .= $argToSend; | 78 $toSend .= $argToSend; |
| 79 echo("<pre>$toSend</pre>"); | |
| 80 fwrite($fp, $toSend); | 79 fwrite($fp, $toSend); |
| 81 while(!feof($fp)) | 80 while(!feof($fp)) |
| 82 $result .= fgets($fp, 128); | 81 $result .= fgets($fp, 128); |
| 83 fclose($fp); | 82 fclose($fp); |
| 84 if(!preg_match('/<encoding>(UTF-8|utf-8)<\/encoding>/msU',$result)) { | 83 if(!preg_match('/<encoding>(UTF-8|utf-8)<\/encoding>/msU',$result)) { |
| 85 $row['Titre'] = utf8_decode($row['Titre']); | 84 $row['Titre'] = utf8_decode($row['Titre']); |
| 86 $row['Message'] = utf8_decode($row['Message']); | 85 $row['Message'] = utf8_decode($row['Message']); |
| 87 } | 86 } |
| 88 | 87 |
| 89 $fp = fsockopen($ar_tbAddress['host'], 80, $errno, $errstr, 15); | 88 $fp = fsockopen($ar_tbAddress['host'], $ar_tbAddress['port'], $errno, $errstr, 15); |
| 90 $argToSend = "title=" . htmlentities(urlencode($row['Titre'])) . "&blog_name=Dual+Blog"; | 89 $argToSend = "title=" . htmlentities(urlencode($row['Titre'])) . "&blog_name=Dual+Blog"; |
| 91 $argToSend .= "&url=" . BLOG_URL . "/posts/{$row['num_mess']}&excerpt=" | 90 $argToSend .= "&url=" . BLOG_URL . "/posts/{$id_row['num_mess']}&excerpt=" |
| 92 . htmlentities(urlencode(substr(strip_tags($row['Message']), 0, 255) . "...")); | 91 . htmlentities(urlencode(substr(strip_tags($id_row['Message']), 0, 255) . "...")); |
| 93 | 92 |
| 94 $toSend = $genToSend . "Content-Length: " . strlen($argToSend) . "\n\n"; | 93 $toSend = $genToSend . "Content-Length: " . strlen($argToSend) . "\n\n"; |
| 95 $toSend .= $argToSend; | 94 $toSend .= $argToSend; |
| 96 echo("<pre><![CDATA[$toSend]]></pre>"); | |
| 97 echo("<