kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: Lima City Banner

    geschrieben von bginfo

    Hallo

    noch ein Tip für den Einsatz der Lima-City Banner: als LINK den Referal Link nehmen
    diesen findent man bei Lima-City unter: Verwaltung / Benutzer werben

    hier findent man seinen Referal-Link
    LINK: https://www.lima-city.de/usercp/referals

    hier findent man die (alten) Banner
    LINK: https://www.lima-city.de/usercp/page%3Abanners

    daraus kann man dann einen HTML-Code mit eigenem Referer-LInk bauen,
    indem man den href LINK austauscht gegen den eigenen Referal-Link

    BSP: (vorher)

    <a href="http://www.lima-city.de/"><img src="http://www.lima-city.de/images/banner/next-level_80x15_1.gif" alt="Gratis werbefreier Webspace | lima-city: kostenloser Webspace" title="Gratis werbefreier Webspace | lima-city: kostenloser Webspace" border="0"/></a>


    BSP: (nachher)

    <a href="https://www.lima-city.de/?ref=xyxyxyxy"><img src="http://www.lima-city.de/images/banner/next-level_80x15_1.gif" alt="Lima-City" title="Webspace bei Lima-City gratis und werbefrei" border="0"/></a>


    Achtung, in diesem Code ist als ref ID: xyxyxyxy was natürlich nur als Beispiel diehnt,
    um damit dann Benutzer zu werben, muss man dort seien eigene USER-ID nehemen

    Die eigene Lima-City User-ID findent man auch bei Verwaltung / Kontingente (API Zugang)


    PS: ...
    ich habe im BSP auch den alt und den title Text geändert, ich hoffe das ist so erlaubt.

  • in: Ungewollter Zeilenumbruch

    geschrieben von bginfo

    versuchs mal mit trim() .. oder chop() ... oder beides ... für jedes Element im Array

    ... und Vorschlag: nimm foreach() anstatt for() mit count() ....

    $array = explode("\n", trim($text)); 
    
    foreach($array as $item) { 
      $item = chop($item); 
      $item = trim($item); 
      echo "<br> Hallo ".$item.", wie geht es dir? \n";
    }


    ok, chop() und trim() ist vielleicht doppelt-gemoppelt .. trim() müsste auch ausreichen.

    oder ... entfernen der Steuerzeichen (Zeilenumbruch und Zeilenvorschub und Tabulator, etc.)

    ... 
      $item = str_replace( array("\r","\n","\t","\s"), '', $item); 
    ...


    nochmal ... \n ist Zeilenumbruch im reinen Text, und <br> ist Zeilenumbruch als HTML,
    oft wird als Zeilenumbruch auch \r\n gesetzt (unter Windows) also inkl. Zeilenvorschub
  • in: twitter oauth ohne curl

    geschrieben von bginfo

    Hallo

    ich möchte auf einem Web-Hosting, bei dem leider kein CURL funktioniert die Twitter-API nutzen

    aber alle bisher gefundenen Twitter-API-Tools (libs) nutzen curl

    jetzt habe ich zwar doch einen Code gefunden, der ohne CURl funktioniert,
    aber mit oauth2 .... Bearer Token .... also ohne User Access Token

    <?php 
    // ---------------------------------------------------------------- 
    
    header("Content-Type: text/html; charset=utf-8");
    
    // ---------------------------------------------------------------- 
    
    $consumerKey    = '##############'; // hier consumer_Key einfügen
    $consumerSecret = '##############'; // hier consumer_Secret einfügen
    
    // ---------------------------------------------------------------- 
    
    $authContext = stream_context_create(array(
        'http' => array(
            'method'  => 'POST',
            'header'  => "Authorization: Basic " . base64_encode(($consumerKey).':'.($consumerSecret)) . "\r\n".
                    "Content-type: application/x-www-form-urlencoded;charset=UTF-8\r\n".
                    "Content-Length: 29\r\n".
                    "\r\n".
                    "grant_type=client_credentials",
        ),
    ));
    
    
    // ---------------------------------------------------------------- 
    // ----------------------- oauth2/token --------------------------- 
    
    
    $authResponse = file_get_contents("https://api.twitter.com/oauth2/token", false, $authContext);
    
    $decodedAuth = json_decode($authResponse, true);
    
    $bearerToken = $decodedAuth["access_token"];
    
    
    // ---------------------------------------------------------------- 
    
    
    $context_get = stream_context_create(array(
        'http' => array(
            'method'  => 'GET',
            'header'  => "Authorization: Bearer " . $bearerToken . "\r\n".
                         "\r\n".
                         "grant_type=client_credentials",
        ),
    ));
    
    
    // ---------------------------------------------------------------- 
    // --------------- application/rate_limit_status ------------------ 
    
    /* ------ 
    
    $api_url = 'https://api.twitter.com/1.1/application/rate_limit_status.json'; 
    $encoded_limit_status = file_get_contents($api_url, false, $context_get);
    $decoded_limit_status = json_decode($encoded_limit_status); 
    
    print '<br />'."\n"; 
    print '<br />'."\n"; 
    print '<pre style="margin:18px 4px; padding:6px; text-align:left; background:#DEDEDE; color:#000066;">'."\n"; 
    print_r($decoded_limit_status); 
    print '</pre>'."\n"; 
    print '<br />'."\n"; 
    print '<br />'."\n"; 
    
    ------ */
    
    // ---------------------------------------------------------------- 
    // -------------------- statuses/user_timeline -------------------- 
    
    $screenname = 'limacity'; 
    $max_result = 10; 
    
    $parameter = ''; 
    
    $parameter .= '&screen_name='.$screenname.''; 
    $parameter .= '&count='.$max_result.''; 
    $parameter .= '&exclude_replies=false'; 
    $parameter .= '&trim_user=true'; 
    $parameter .= '&contributor_details=false'; 
    $parameter .= '&include_rts=true'; 
    
    ## $parameter .= '&user_id='; 
    ## $parameter .= '&since_id='; 
    ## $parameter .= '&max_id='; 
    
    $parameter = ltrim($parameter,'&'); 
    
    $api_url = 'https://api.twitter.com/1.1/statuses/user_timeline.json'; 
    
    $encoded_user_timeline = file_get_contents($api_url.'?'.$parameter, false, $context_get);
    $decoded_user_timeline = json_decode($encoded_user_timeline); 
    
    
    print '<br />'."\n"; 
    print '<br />'."\n"; 
    print '<pre style="margin:18px 4px; padding:6px; text-align:left; background:#DEDEDE; color:#000066;">'."\n"; 
    print_r($decoded_user_timeline); 
    print '</pre>'."\n"; 
    print '<br />'."\n"; 
    print '<br />'."\n"; 
    
    
    // ---------------------------------------------------------------- 
    ?>



    Frage: ... wie kann ich jetzt damit auch einen User-Access-Token bekommen, anstatt Bearer Token ?

    so, dass der User zuerst die APP authoriesiert, um damit zu "arbeiten"
    ähnlich wie bei abraham twitteroauth ... nur eben brauche ich es ohne CURL

    also die Funktion
    function http($url, $method, $postfields = NULL) { ...

    so umbauen wie oben mit stream_context_create() und file_get_contents() ... also ohne CURL

    quasi CURL "nachbauen" bzw. "simulieren" mit dem Content-Stream.
    weil das Hosting auf dem es laufen soll leider kein CURL anbietet.

  • in: Alternative zu PHP mail() ?

    geschrieben von bginfo

    Hallo

    kann man als Alternative vielleicht eine neue Email-Nachricht (per POP3)
    an den SEND Ordner (wie heisst der genau?) in seiem -Mail Postfach senden ?

    also micht mit mail(), sondern die Email als "zum Versenden" an Postfach übermitteln
    per PHP Funktion imap bei einer POP3 Verbindung ... ist das Möglich? .. wenn ja, wie ?


Login zum Webhosting ohne Werbung!