1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

ajuda pleasee

Discussão em 'Web Development' iniciada por Carlos Daniel, 14 de Julho de 2007. (Respostas: 2; Visualizações: 838)

  1. Carlos Daniel

    Carlos Daniel Banido

    olaa pessoal .

    bem eu nao precebo quase nada de programação e precisava da vossa ajuda paar este script ...

    um amigo meu enviou.mo por msn e eu editeio acrecentei algumas coisas so' q eu sei q o meu esta' mal .. bem aqui esta' o original:

    <?php

    if(isset($_POST['submit'])) {



    $num = $HTTP_POST_VARS['numeroteste'];
    $msg = urlencode($HTTP_POST_VARS['teste']);



    $a=$_POST["a"];
    $ch = curl_init() or die(curl_error());
    $params="a=$a";
    curl_setopt($ch, CURLOPT_POST,1);
    curl_setopt($ch, CURLOPT_POSTFIELDS,$params);
    curl_setopt($ch, CURLOPT_URL,"https://myaccount.voipbuster.com/clx/sendsms.php?username=login&password=tua_passwrd&from=login&to=+351" . $num . "&text=" . $msg);

    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
    curl_setopt($ch, CURLOPT_USERPWD, 'username:password'); // IF required
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,0);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,0);
    $data1=curl_exec($ch) or die(curl_error());
    echo "<font color=black face=verdana size=3>".$data1."</font>";
    echo curl_error($ch);
    curl_close($ch);


    }



    ?>



    <html>
    <head>
    <title>Envio de SMS Voipbuster
    </head>
    <body>

    <form method="post" action="sms.php">
    <p>Numero Destino: <input type="text" name="numeroteste" SIZE=9 MAXLENGTH=9 /></p>
    <p>Mensagem SMS: <input type="text" name="teste" MAXLENGTH=160 /></p>
    <p><button type="submit" name="submit">Enviar</button></p>

    </form>



    </body>

    </html>


    e este e' o meu:

    <?php

    if(isset($_POST['submit'])) {



    $num = $HTTP_POST_VARS['numeroteste'];
    $msg = urlencode($HTTP_POST_VARS['teste']
    $user = $HTTP_POST_VARS['utilizadorteste']
    $pass = $ HTTP_POST_VARS['passteste']
    $from = $ HTTP_POST_VARS['fromteste']);



    $a=$_POST["a"];
    $ch = curl_init() or die(curl_error());
    $params="a=$a";
    curl_setopt($ch, CURLOPT_POST,1);
    curl_setopt($ch, CURLOPT_POSTFIELDS,$params);
    curl_setopt($ch, CURLOPT_URL,"https://myaccount.voipbuster.com/clx/sendsms.php?username=$user&password=$pass&from=$from&to=+351" . $num . "&text=" . $msg);

    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
    curl_setopt($ch, CURLOPT_USERPWD, 'username:password'); // IF required
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,0);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,0);
    $data1=curl_exec($ch) or die(curl_error());
    echo "<font color=black face=verdana size=3>".$data1."</font>";
    echo curl_error($ch);
    curl_close($ch);


    }



    ?>



    <html>
    <head>
    <title>Envio de SMS Voipbuster
    </head>
    <body>

    <form method="post" action="sms.php">
    <p>Utilizador: <input type="text" name="utilizadorteste" SIZE=9 MAXLENGTH=9 /></p>
    <p>Password: <input type="password" name="passtest" SIZE=9 MAXLENGTH=9 /></p>
    <p>De: <input type="text" name="fromtest" SIZE=9 MAXLENGTH=9 /></p>
    <p>Numero Destino: <input type="text" name="numeroteste" SIZE=9 MAXLENGTH=9 /></p>
    <p>Mensagem SMS: <input type="text" name="teste" MAXLENGTH=160 /></p>
    <p><button type="submit" name="submit">Enviar</button></p>

    </form>



    </body>

    </html>

    bem eu pesso.lhes com enorme agradecimento q o corrigissem obrigado pessoal :)
     
  2. p3dro

    p3dro Power Member

    à 1ª vista isto tá mal:

    PHP:
    $msg urlencode($HTTP_POST_VARS['teste']
    $user $HTTP_POST_VARS['utilizadorteste']
    $pass = $ HTTP_POST_VARS['passteste']
    $from = $ HTTP_POST_VARS['fromteste']);
    deveria ser:

    PHP:
    $msg urlencode($HTTP_POST_VARS['teste']);
    $user $HTTP_POST_VARS['utilizadorteste'];
    $pass $HTTP_POST_VARS['passteste'];
    $from $HTTP_POST_VARS['fromteste'];
    - tens de ter instalado a extension curl

    - estás a submeter os formulários para a página "sms.php", é esse o nome desta página? caso não seja, essa página existe?
     
  3. guilherme

    guilherme Power Member

    tive a dar uma olhadela nesta extensão e parece-me bastante interessante, apresenta uma boa solução wraper para o libcurl, tornando a segurança mais eficaz.
     

Partilhar esta Página