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 Funktionfunction 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 ?