Nejste přihlášeni
Odepsali ti? Mě už odepsali zase a prý jsem je žádal o něco jiného. Zaujalo mě, že si to upravují podle toho co je jednodušší pro opravu.
No já se jich teď zeptal, jestli není náhodou chyba na wsdl v cestě nebo přímo v ní, protože to není v php (konečně). A čekám, jestli si budou chtít nechat za to zaplatit či mi odešlou opravu či poradí co a jak. Ale solidnost odešla hodně rychle na tož, že mají hodně lidí, kteří chtějí využít jejich sms bránu.
Hledám člověka, který se vyzná v sms bráně sms-platby.eu a je funkční, protože jsem se dozvěděl tohle...
Pokial chcete aby sme vam nieco opravovali, museli by sme si uctovat 30 EUR
bez DPH za hodinu prace. Pokial vam skripty nevyhovuju, proste ich
nepouzivajte a spravte si vlastne.
Za porozumenie dakujeme.
Viselka
Jo to už čekám tak asi už týden. Děs a hrůza...:-D
Tak to mi nějak moc nepomůže... škoda...
A můžeš mi ukázat jak se volá? Pokud je to to samé, tak tam bude jen rozdíl ve voláni wsdl, UserID a Gateway. Možná by se dalo propojit ten kód a přepsat jen tyhle informace...
Díky moc... Už to funguje...:-D Což znamená, že budu muset přistupovat k tomu dvěma způsoby...:-D
přes imap při načítání a smtp při odesílání... To bude prča... Bude muset to být asi všude co...???
Není někde seznam informací pro toto odesílání a přijímání mailu pro různé servery... (seznam,atlas,atd)???
Inač hodně díky moc jsi mi pomohl a pokud pak budeš potřebovat s webmailem tak se ozvi...
A co pro to musím udělat, protože pokud to neodešlu k sobě tak se mi to do odeslaných neuloží...
Zkusil jsem 2 způsoby a nic...
$mail->SMTPSecure = "ssl"; // sets the prefix to the servier
$mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server
$mail->Port = 465; // set the SMTP port for the GMAIL server
$mail->Username = "xxx@gmail.com"; // GMAIL username
$mail->Password = "xxx";
$mail->SMTPSecure = "imap/ssl"; // sets the prefix to the servier
$mail->Host = "imap.gmail.com"; // sets GMAIL as the SMTP server
$mail->Port = 993; // set the SMTP port for the GMAIL server
$mail->Username = "xxx@gmail.com"; // GMAIL username
$mail->Password = "xxx";
Škoda :-D myslel jsem si, že mi to ještě ulehčí práci. A jak se díky tomu přeposílá do odeslaných. Já na to používal právě funkci imap_append, ale ta nějak tady plně nespolupracuje.
Manuál na to není, protože se chlubí tím, že to stačí hodit na server a pojede to. Takže jsem to upravil podle toho co jsem si přečetl v kódu a poslal zpět. Když tak tu pak hodím hotový systém, kdyby ho někdo potřeboval.
Díky moc... Jen mám prozbu... nemůžu najít nějaký příklad na načtení mazání atd... Jestli to vůbec má...
Takže místo return $response['send_smsResult'] mám dát jen return $response a pokud ne tak co??? Nějak se v tom nevyznám, takže se omlouvám, že tím otravuji.
Tady je chyba a kód. Problém nevím kde je a jak ho najít. Je to brána ze stránek sms-platby.eu
Fatal error: Uncaught SoapFault exception: [Client] SoapClient::SoapClient(): Invalid parameters in /home/users/sagto/soksop.hys.cz/web/sms/sms.php:11
Stack trace:
#0 /home/users/sagto/soksop.hys.cz/web/sms/sms.php(11): SoapClient->SoapClient('http://services...', 'wsdl')
#1 /home/users/sagto/soksop.hys.cz/web/sms/sms.php(32): send_sms('+420724545951', 'testovaci mozno...')
#2 {main}
thrown in /home/users/sagto/soksop.hys.cz/web/sms/sms.php on line 11
<?
//library
require_once('lib/nusoap.php');
$system_message = "";
function send_sms($phone,$message){
//webova sluzba
$wsdl="http://services.sms-platby.eu/sp_sms.wsdl";
$client=new soapclient($wsdl, 'wsdl');
//parametre volania
$param=array(
'UserID'=>28588,
'Gateway'=>'D1541E19-F496-DE11-BC1D-001A92E87DF4',
'Phone'=>$phone,
'Message'=>$message,);
//odoslanie sms
$response =$client->call('send_sms', $param);
return $response['send_smsResult'] ;
}
//odosli sms
if (isset($_POST['phone_prefix'])&&isset($_POST['phone_number'])&&isset($_POST['phone_message'])){
$phone=$_POST['phone_prefix'].$_POST['phone_number'];
$message=$_POST['phone_message'];
$status=send_sms($phone,$message);
//sprava poslana
If ($status == 1){
$system_message = "správa bola odoslaná";
//prevadzkovatel nema dostatocny kredit na sms-platby.eu
}ElseIf ($status == 2){
$system_message = "prevádzkovateľ brány si musí doplniť kredit";
//UserID a Gateway vo volanej funkcii send_sms nie je spravne
}ElseIf ($status == 3){
$system_message = "zadaného užívateľa a bránu neevidujeme";
//neznama chyba
}ElseIf ($status == 4){
$system_message = "neznáma chyba";
}
}
echo $response['send_smsResult'];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head id="Head1">
<meta http-equiv="content-type" content="text/html;charset=utf-8"/>
<title>
SMS-gateway
</title></head>
<body>
<form name="frm" method="post" id="frm">
<div>
<select name="phone_prefix" id="phone_prefix" style="width:75px;">
<option value="+421905">+421905</option>
<option value="+421906">+421906</option>
<option value="+421907">+421907</option>
<option value="+421908">+421908</option>
<option value="+421915">+421915</option>
<option value="+421916">+421916</option>
<option value="+421917">+421917</option>
<option value="+421918">+421918</option>
<option value="+421919">+421919</option>
<option value="+421901">+421901</option>
<option value="+421902">+421902</option>
<option value="+421903">+421903</option>
<option value="+421904">+421904</option>
<option value="+421910">+421910</option>
<option value="+421911">+421911</option>
<option value="+421912">+421912</option>
<option value="+421914">+421914</option>
<option value="+421940">+421940</option>
<option value="+421944">+421944</option>
<option value="+421948">+421948</option>
<option value="+421949">+421949</option>
<option value="+420601">+420601</option>
<option value="+420602">+420602</option>
<option value="+420606">+420606</option>
<option value="+420607">+420607</option>
<option value="+420720">+420720</option>
<option value="+420721">+420721</option>
<option value="+420722">+420722</option>
<option value="+420723">+420723</option>
<option value="+420724">+420724</option>
<option value="+420725">+420725</option>
<option value="+420726">+420726</option>
<option value="+420727">+420727</option>
<option value="+420728">+420728</option>
<option value="+420729">+420729</option>
<option value="+420603">+420603</option>
<option value="+420604">+420604</option>
<option value="+420605">+420605</option>
<option value="+420730">+420730</option>
<option value="+420731">+420731</option>
<option value="+420732">+420732</option>
<option value="+420733">+420733</option>
<option value="+420734">+420734</option>
<option value="+420735">+420735</option>
<option value="+420736">+420736</option>
<option value="+420737">+420737</option>
<option value="+420738">+420738</option>
<option value="+420739">+420739</option>
<option value="+420608">+420608</option>
<option value="+420774">+420774</option>
<option value="+420775">+420775</option>
<option value="+420776">+420776</option>
<option value="+420777">+420777</option>
</select>
<input name="phone_number" type="text" id="phone_number" style="width:225px;" /><br/><br/>
<input name="phone_message" type="text" value="Ahoj!" id="phone_message" style="height:50px;width:300px;" /><br/>
<input type="submit" name="Btn" value="OK" id="Btn" /><br/><br/>
</div>
</form>
<?echo $system_message;?>
<div><endora></div>
</body>
</html>
Dobrý den,
chtěl jsem se zeptat na SoapClient, potřebuji z mých stránek odesílat sms a nevím proč mi to nefunguje. Firma, která mi toto dodala však říka toto...
Dobry den,
Evidentne na tom hostingu mate proble so soapmi, s ktorymi vam my
nepomozeme.
Branu sme skusili u nas a nema ziaden problem.
Jak to mohu vyřešit potřebuji to vyřešit nejpozději zítra... Děkuji za odpověď.
Píši zde příklad, který mi funguje na různých serverech, ale na endore.cz ne. Prosím Vás mohl by mi někdo poradit proč či poslat příklad imap_mail a imap_append, aby se mail s přílohou odeslal a poslal do odeslaných? Děkuji za odpověď.
chyby tohoto příkladu : Nelze odeslat pokud není v imap_mail komu to odeslat.
Příloha se zakóduje a vloží do zprávy jako text a ne jako příloha mailu.
Neodešle se do trash a neoznačí se jako přečtený.
možná jsou i další, ale tyhle potřebuji vyřešit co nejdříve.
<?php
session_start();
$user = <!-- e --><a href="mailto:'info@novetrendy.eu">'info@novetrendy.eu</a><!-- e -->';
$password = 'info2009';
$servername = 'imap.prohosting.cz';
$port = '143';
$type = 'imap';
$mailbox = "{".$servername.":".$port."/".$type."}".$_SESSION['slozka'];
$open = @imap_open($mailbox,$user,$password);
$name = <!-- e --><a href="mailto:'info@novetrendy.eu">'info@novetrendy.eu</a><!-- e -->'; // vaše meno
$address = <!-- e --><a href="mailto:'info@novetrendy.eu">'info@novetrendy.eu</a><!-- e -->'; // vaša e-mailová adresa
$to_name = $_POST['mail']; // odosielateľove meno (alebo adresa)
$text = strip_tags($_POST['zprava']); // text, odstránime html tagy
$html = $_POST['zprava']; // html
$outer_boundary = "----=_".md5(000)."_000";
$inner_boundary = "----=_".md5(001)."_001";
$now=Time();
// hlavičky správys
$headers = "MIME-Version: 1.0\r\n";
$headers .= "From: ".$name." <".$address.">\n";
$headers .= "To: ".$to_name." <".$_POST['mail'].">\n";
$headers .= "Subject:".$_POST['re']."\r\n";
$headers .= "Date:".$now."\r\n";
$headers .= "Reply-To: <!-- e --><a href="mailto:info@novetrendy.eu">info@novetrendy.eu</a><!-- e --> <info@novetrendy.eu>\n";
$headers .= "Return-Path: <!-- e --><a href="mailto:info@novetrendy.eu">info@novetrendy.eu</a><!-- e --> <info@novetrendy.eu>\r\n";
$headers .= "X-Priority: 2\n";
$headers .= "X-MSMail-Priority: Normal\n";
$headers .= "X-Mailer: PHP/".phpversion()."\n";
$headers .= "Content-Type: text/plain; charset=utf-8\r\n";
$headers .= "Content-Transfer-Encoding: 8bit\r\n";
$message .= $text."\n\n";
$pp=7;
for($i=1;$i!=$pp;$i++){
// príloha
if(!empty($_FILES[$i]['name']))
{
$headers .= "Content-Type: multipart/mixed;\n\tboundary=\"".$outer_boundary."\"\n";
$file = $_FILES[$i]['name'];
$message .= "\n--".$outer_boundary."\n";
$message .= "Content-Type: ".$_FILES[$i]['type'].";\n\tname=\"".$file."\"\n";
$message .= "Content-Transfer-Encoding: base64\n";
$message .= "Content-Disposition: attachment;\n\tfilename=\"".$file."\"\n\n";
$file1 = $_FILES[$i]['tmp_name'];
$fp = fopen($file1,"r");
$content = fread($fp,filesize($file1));
fclose($fp);
$content = chunk_split(base64_encode($content));
$message .= $content;
$message .= "\n\n";
}
}
// $message .= "\n--".$outer_boundary."--\n";
// e-mail odošleme
if(imap_mail("",$_POST['re'],$message,$headers))
{
// if () zde ma byti funkce ulozeni do odeslanych
$slozkyx="";
imap_append($open, "{".$servername.":".$port."/".$type."}trash",$headers.$message);
$mailbox = "{".$servername.":".$port."/".$type."}trash";
$open = @imap_open($mailbox,$user,$password);
$cm=imap_num_msg($open);
$status=imap_setflag_full($open, $cm, "\\seen");
$_SESSION['Zprava'].="Mail odeslán.<br />";
header ('Location: ./maily.php');
exit();
}
else
{
$_SESSION['Zprava'].="Mail neodeslán.<br />";
header ('Location: ./mail.php');
exit();
}
?>
tak jsem přišel na to, že mi celou funkci webové aplikace narušuje reklama. Jde ji nějak obejít?
Ziskal jsem upload s progresbarem, ale kdyz ho presunu z adresy ebook.6f.sk/upload na ebook.6f.sk tak to nefunguje. Teda uploaduje se to, ale progress nefunguje.
Dekuji za radu.
a toto http://pecl.php.net/package/uploadprogress/ by jsem si mohl nainstalovat já sám osobně či by jste nainstalovali vy?
Děkuji za odpověď.
Bude alespoň v budoucnu funkce upload_progress_meter_get_info?
A kterou funkci k tomu mohu využít. Děkuji za odpověď.
proc mi nefunguje tento script...
<?php
$progress = apc_fetch("upload_$_GET[id]");
echo ($progress ? number_format(100 * $progress["current"] / $progress["total"], 2) . "%" : "");
?>
je spatne ci apc_fetch je zakazan? vyhazuje to chybu : Fatal error: Call to undefined function apc_fetch() in /home/users/sagto/sagto.6f.sk/web/status.php on line 2
dekuji za rychlou odpoved.
Dobrý den,
chtěl bych se zeptat, jak velký soubor jde uploadovat? Jak kontrolovat uploudování souboru pomoci javascript?
na kontrolu souboru mi poradili tento script, ale nevím, jestli bude zde fungovat.
<?php
$progress = apc_fetch("upload_$_GET[id]");
echo ($progress ? number_format(100 * $progress["current"] / $progress["total"], 2) . "%" : "");
?>
Dobrý den,
mám problém v ajaxu. Když v externím souboru v php něco kontroluji a přes javascript se mi to má zobrazit. Bohužel se tam zobrazí i reklama a tím nemohu vytvořit to co bych potřeboval. Mohl by mi někdo poradit co s tím?