> vsem dekuji za prispevky, zkousel jsem posilat mailik na mobil pres
> adresu tel.cislo@sms.eurotel.cz, je parada, ze to stale funguje.
Jo, ale je to stale omezeny na 60 znaku + reklama...
> Jeste bych se chtel zeptat jestli by nekdo vedel jak by se dalo provest
> odeslani smsky php scriptem na t-mobile a oskar podobnym zpusobem
> jako na eurotel napr. pres tu zalozenou mailovou schranku?
Na prikladu =>> jde o to, ze budu muset vytvorit php script, ktery v
> pripade, ze
> dojde k aktualizaci informaci na webu rozezsle smsky vsem v mailing listu
> zaregistrovanym navstevnikum. Na eurotel uz bych vedel kam to posilat, ale
Co se tyce t-mobile, tak IMHO neexistuje dlouhodobe funkcni
reseni zdarma.. V pripade, ze ses ochoten investovat 0.80Kc/SMS,
tak mam reseni pro http://sms.email.cz .. (zaplatis kredit a
posilas do vycerpani)
Na Oskara mam php script, co to posila pres branu, takze kdyz
budes mit cislo, tak je to $adresa, mam tam jeste cislo
odesilatele, to je $cislo_uziv a $zprava je zprava..
slibeny script..:
<?
function sendToHost($host,$method,$path,$data,$useragent=0) {
// Supply a default method of GET if the one passed was empty
if (empty($method)) {
$method = 'GET';
}
$method = strtoupper($method);
$fp = fsockopen($host, 80);
if ($method == 'GET') {
$path .= '?' . $data;
}
fputs($fp, "$method $path HTTP/1.1\r\n");
fputs($fp, "Host: $host\r\n");
if ($useragent) {
fputs($fp, "User-Agent: MSIE\r\n");
}
if ($method == 'POST') {
fputs($fp,"Content-type: application/x-www-form-urlencoded\r\n");
fputs($fp, "Content-length: " . strlen($data) . "\r\n");
}
fputs($fp, "Connection: close\r\n\r\n");
if ($method == 'POST') {
fputs($fp, $data);
}
$buf="";
while (!feof($fp)) {
$buf .= fgets($fp,128);
}
fclose($fp);
return $buf;
} // ----------- konec sendToHost() ------------------
function vrat_poststring($formdata) {
//build the post string
$poststring="";
foreach($formdata AS $key => $val){
$poststring .= urlencode($key) . "=" . urlencode($val) . "&";
}
// strip off trailing ampersand
return substr($poststring, 0, -1);
} //-------------- konec vrat_poststring()-----------
// posíláme SMS na oskara přes jeho bránu..
$formdata["ppp"]="106802360612148:c8393d50585bbaab0835ca37062f318f"; // zatím potom dopíšeme získání, když bude třeba
$formdata["locale"]="cz";
$formdata["predcisli"]="0".substr($adresa,0,3);
$formdata["number"]=substr($adresa,3);
$formdata["mypred1"]="420";
$formdata["mypred2"]=substr($cislo_uziv,0,3);
$formdata["mynumber"]=substr($cislo_uziv,3);
$formdata["message"]=$zprava;
$host = "sms.oskarmobil.cz";
$path = "/send.php3";
$method="post";
$data = vrat_poststring($formdata);
$url_text = sendToHost($host,$method,$path,$data);
$vzor="location: error_successfull_cz.htm";
if (strpos($url_text, $vzor)) {
$hlaska='<span style="color: red"><b>SMS byla odeslána na bránu oskara.</b></span>';
} else {
$hlaska = "<span style=\"color: red\"><b>Pozor!! Zprávu se nepodařilo odeslat, zkuste po chvíli.. Pozor!!".
"</b></span>br />\n";
}
echo $hlaska;
?>
--
cao,
Kamil
This archive was generated by hypermail 2.1.3 : 21. 11. 2003, 14:07 CET