function urlToFolder($siteurl, $rssurl)
{
    return AUTOBLOGS_FOLDER . substr(preg_replace("/[^a-z0-9]/", '', strtolower(NoProtocolSiteURL($siteurl))), 0, FOLDER_MAX_LENGTH) . '_' . urlHash($rssurl) . '/';
}
Exemple #2
0
         }
     } else {
         $error[] = 'Vous devez définir une API Twitter -> RSS dans votre fichier de configuration (see <a href="https://github.com/mitsukarenai/twitterbridge">TwitterBridge</a>).';
     }
 } elseif ($socialinstance === 'statusnet' && !empty($_POST['statusneturl'])) {
     $sitetype = 'microblog';
     $siteurl = NoProtocolSiteURL(escape($_POST['statusneturl']));
     try {
         $rssurl = DetectRedirect("http://" . $siteurl . "/api/statuses/user_timeline/{$socialaccount}.rss");
         $siteurl = DetectRedirect("http://" . $siteurl . "/{$socialaccount}");
     } catch (Exception $e) {
         echo $error[] = $e->getMessage();
     }
 } elseif ($socialinstance === 'shaarli' && !empty($_POST['shaarliurl'])) {
     $sitetype = 'shaarli';
     $siteurl = NoProtocolSiteURL(escape($_POST['shaarliurl']));
     try {
         $siteurl = DetectRedirect("http://" . $siteurl . "/");
     } catch (Exception $e) {
         echo $error[] = $e->getMessage();
     }
     $rssurl = $siteurl . "?do=rss";
     $socialaccount = get_title_from_feed($rssurl);
 } elseif ($socialinstance === 'youtube') {
     $sitetype = 'youtube';
     $siteurl = 'https://www.youtube.com/user/' . $socialaccount;
     $rssurl = 'https://gdata.youtube.com/feeds/base/users/' . $socialaccount . '/uploads?alt=atom&orderby=published';
 }
 if (empty($error)) {
     try {
         $headers = get_headers($rssurl, 1);