kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: twitter API - working-with-timelines ?

    geschrieben von hpsponsor

    Hallo

    also bei mir funktioniert das mit abraham twitteroauth und der API v1.1
    auch das "Blättern" .. man muss als "max_id" die des letzen Tweet nehmen,
    dann kommt im Ergebnis alle Tweets erst ab dieser ID ... so wie beschrieben.
    auch das löschen von Tweets funktioniert


    evtl sind Deine Tweets sehr alt, ich glaube gelesen zu haben,
    dass man auf Tweets die älter als 1 Jahr sind gar keinen Zugriff hat
    weder per API noch in Twitter selber (als User eingeloggt)

    Die Summe der Tweets (Anzahl) bleibt dabei erhalten,
    aber man kommt an diese sehr alten Tweets einfach nicht mehr ran,
    wenn man nicht die genaue Status-ID kennt.

    Grüße, Maria
  • in: RSS als Sitemap bei Google angezeigt?

    geschrieben von hpsponsor

    hmmmm, naja, nicht ganz

    mit meinem Beispiel oben "ganz simpler BSP Code (mit der Tagesschau RSS)" kannst
    Du den Inhalt eines RSS-Feed als HTML-Seite ausgeben lassen (über eine .php Datei)
    meinen Code oben z.B. könnte man speichern als tagesschau-news.php

    Wenn Du also ein RSS zu Deinem Blog hast, könntest Du die $rssfile ändern
    und dann den Code speichern unter z.B: mein-blog-news.php

    diese "neue" Seite (z.B: mein-blog-news.php) kann dann von (Google) Suchmaschine gefunden werden, und durch die Links in dieser "neuen" Seite kommen Besucher (und auch Suchmaschinen) dann auf die einzelnen Beiträge im Blog.

    Eine sitemap.xml ist wieder etwas ganz anderes ....
    ... das ist quasi eine (für Menschen nicht lesbare) Auflistung aller Seiten von Deiner Homepage, als Liste für Suchmaschinen, damit diese beim Indexieren Deiner Seite nicht selber alle Unter-Seiten herausfinden müssen, sondern einfach alle URLs aus der sitemap.xml nehmen können.
    zum Thema sitemap.xml siehe mehr Infos zum nach-Lesen
    HIER: http://www.sitemaps.org/de/ und HIER http://de.wikipedia.org/wiki/Sitemaps-Protokoll

    Wenn Du Wordpress als Hompeage-System benutzt, dann kannst Du zum Erstellen der Sitemap ein PlugIn nutzen wie z.B. DAS: http://wordpress.org/plugins/google-sitemap-generator/ oder andere / ähnliche

    Die Einträge einer sitemap.xml kann man auch als HTML (mit php-Datei) ausgeben
    wieder ein einfaches Beispiel ... als Link-Liste (ul / li)

    <?php
    // ----------------------------------------------------------------
    
    header('Content-Type: text/html; charset=utf-8');
    mb_internal_encoding("UTF-8");
    
    // ----------------------------------------------------------------
    
    $read_file = 'http://www.heise.de/sitemap.xml';
    
    $smap_data = simplexml_load_file($read_file, 'SimpleXMLElement', LIBXML_NOCDATA);
    
    // ----------------------------------------------------------------
    
    print '<html>' ."\n";
    print '<head>' ."\n";
    print '<title>Sitemap Links</title>' ."\n";
    print '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />' ."\n";
    print '</head>' ."\n";
    
    print '<body bgcolor="#FFFFFF" text="#000000">' ."\n";
    
    
    print '<div style="margin:0 auto; padding:4px; width:750px; background:#DEDEDE;">' ."\n";
    
    print '<h1>Sitemap Links</h1>' ."\n";
    
    print '<ul style="padding:6px; background:#DEDEDE;"">' ."\n";
    
    foreach ($smap_data->url as $item) {
    print '<li><a href="'. $item->loc .'">' . $item->loc . '</a></h3>' ."\n";
    }
    
    print '</ul>' ."\n";
    
    print '<p>&nbsp;</p>' ."\n";
    
    print '</div>' ."\n";
    
    // ----------------------------------------------------------------
    
    print '<br />' ."\n";
    print '<br />' ."\n";
    print '<br />' ."\n";
    
    ###### DEBUG ######
    /* ------------ 
    print '<pre style="background:#DEDEDE;">' ."\n";
    print_r($smap_data);
    print '</pre>' ."\n";
    ------------ */
    
    // ----------------------------------------------------------------
    
    print '</body>' ."\n";
    print '</html>' ."\n";
    
    
    // ----------------------------------------------------------------
    ?>


    damit kann man den Inhalt einer sitemap.xml auch für Besucher lesbar machen


    Da ein RSS-Feed meist nicht "alle" Seiten einer Homepage enthält, sondern oft nur die neuesten 10 Beiträge, macht es relativ wenig Sinn, aus dem Inhalt einer RSS eine Sitemap zu erstellen.

    Wie gesagt ...
    ... sitemap.xml = Liste aller (Unter-) Seiten der Homepage für Suchmachinen
    ... RSS-Feed = Auflistung (und Anriss) der z.B. 10 neuesten Beiträge für RSS-Reader

    :=)
  • in: RSS als Sitemap bei Google angezeigt?

    geschrieben von hpsponsor

    ein "normaler" User wird wohl eher sehr selten direkt nach RSS-Feeds suchen

    ich denke mal, dem TE geht es darm, einfach mal zu checken,
    ob seine Sitemap oder RSS-Feed im Google-Index vorhanden ist

    für feed.rss kann man ja die Sucke mit filetype verwenden,
    um zu sehen, ob Google diesen RSS-Feed überhaupt "kennt"

    Wenn man "normale" Suche-Treffer dafür haben will,
    dann könnte man den Inhalt der RSS als HTML ausgeben
    zum Beispiel mit simplexml ... auslesen und ausgeben ...

    hier mal ein ganz simpler BSP Code (mit der Tagesschau RSS)

    <?php
    // ---------------------------------------------------------------- 
    
    header('Content-Type: text/html; charset=utf-8');
    mb_internal_encoding("UTF-8");
    
    // ---------------------------------------------------------------- 
    
    $rssfile = 'http://www.tagesschau.de/xml/rss2'; 
    $rssdata = simplexml_load_file($rssfile,"SimpleXMLElement",LIBXML_NOCDATA);
    
    // ---------------------------------------------------------------- 
    
    print '<html>' ."\n"; 
    print '<head>' ."\n"; 
    print '<title>'. $rssdata->channel->title . '</title>' ."\n"; 
    print '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />' ."\n"; 
    print '</head>' ."\n"; 
    
    print '<body bgcolor="#FFFFFF" text="#000000">' ."\n"; 
    
    
    print '<div style="margin:0 auto; width:680px;">' ."\n"; 
    
    print '<h1>'. $rssdata->channel->title . '</h1>' ."\n"; 
    print '<h2>'. $rssdata->channel->description . '</h2>' ."\n"; 
    
    foreach ($rssdata->channel->item as $item) {
    
       print '<hr />' ."\n"; 
       print '<h3><a href="'. $item->link .'">' . $item->title . '</a></h3>' ."\n"; 
       print '<p>' . $item->pubDate . '</p>' ."\n"; 
       print '<p style="margin:4px 8px; padding:6px; background:#DEDEDE;">' . $item->description . '</p>' ."\n"; 
    } 
    
    print '</div>' ."\n"; 
    
    // ---------------------------------------------------------------- 
    
    print '<br />' ."\n"; 
    print '<br />' ."\n"; 
    print '<br />' ."\n"; 
    
    
    print '<pre style="background:#DEDEDE;">' ."\n"; 
    print_r($rssdata);
    print '</pre>' ."\n"; 
    
    
    // ---------------------------------------------------------------- 
    
    print '</body>' ."\n"; 
    print '</html>' ."\n"; 
    
    
    // ---------------------------------------------------------------- 
    ?>



    für sitemap.xml .... Google-Webmaster-Tools benutzen und die sitemap.xml einreichen,
    dann sieht man genau, ob und wie die Einträge aus der sitemap idexiert wurden

    eine sitemap.xml kommt nicht im Google-Suchergebnis
    ist ja auch kein Inhalt für Menschen, sondern für Suchmaschine

    auch damit könnte man eine durch auslesen eine html-Seite erstellen,
    die dann wiederum auch von Menschen (Besuchern) gelesen werden klann
    ... so ähnlich wie oben bei RSS ... mit simplexml auslesen ...

    :=)

  • in: Sonderzeichen richtig anzeigen lassen

    geschrieben von hpsponsor

    oder in der .htaccess

    php_value date.timezone "Europe/Berlin"
    
    AddDefaultCharset UTF-8
    AddCharset UTF-8 .php .html .htm .css .js
    
    php_value default_charset "UTF-8"
    
    php_value iconv.input_encoding "UTF-8"
    php_value iconv.internal_encoding "UTF-8"
    php_value iconv.output_encoding "UTF-8"
    
    php_value mbstring.internal_encoding UTF-8
    php_value mbstring.http_output UTF-8
    php_value mbstring.encoding_translation On
    php_value mbstring.func_overload 6



    wichtig (evtl. ausreichend) sind dabei vorallem folgende 2 Zelen

    AddDefaultCharset UTF-8
    php_value mbstring.internal_encoding UTF-8


    anstatt in der .htaccess geht das auch in einer PHP-Datei

    <?php 
    header('Content-Type: text/html; charset=utf-8');
    mb_internal_encoding("UTF-8");
    
    // ---- hier dein Script ----
    
    ?>


    nur header() ohne mb_internal_encoding() ist in vielen Fällen leider nicht ausreichend.

    :=)

    und ... EDIT ... für MySQL Datenbank ...

    1.) die Tabelle mit UTF-8 anlegen

    CREATE TABLE table_name ( ... )
     DEFAULT CHARACTER SET utf8   
     COLLATE utf8_general_ci;

    und evtl. auch String-Datentypen innerhalb der Tabelle mit Charset = UTF-8 anlegen
    meintext varchar(100) character set utf8


    2.) bei Verbindung mit UTF-8 arbeiten
    mysql_query("SET NAMES 'utf8'");

    oder als ausführlichers MySQL-Query
    mysql_query("SET character_set_results = 'utf8', 
       character_set_client = 'utf8', 
       character_set_connection = 'utf8', 
       character_set_database = 'utf8', 
       character_set_server = 'utf8'"


    :=)
  • in: RSS als Sitemap bei Google angezeigt?

    geschrieben von hpsponsor

    Hallo

    Du kannst bei der Suche auch nur bestimmten FileType suchen

    BSP Suche:
    Nachrichten filetype:rss

    BSP Suche:
    blog filetype:rss


    dann bekommst Du im Ergebnis (auch) RSS Feeds als Treffer

    siehe dazu HIER: http://www.google.de/intl/de/insidesearch/tipstricks/all.html#file-type

    zu beachten ist dabei, dass nach dem
    :
    (Doppelpunkt) kein Leerzeichen kommt !!!
    also nicht so
    filetype: rss
    sondern so
    filetype:rss


    :=)

Login zum Webhosting ohne Werbung!