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() ....
1234567$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.)
123...
$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
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105<?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 ---------------------------
$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 ------------------
/* ------
$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
,
'&'
);
$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 ?