> 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