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

Ajuda em webforms - Envio de SMS via voipbuster

Discussão em 'Web Development' iniciada por xupetas, 26 de Abril de 2007. (Respostas: 6; Visualizações: 1592)

  1. xupetas

    xupetas Banido

  2. hasta.g5

    hasta.g5 I quit My Job for Folding

    Pretendes uma página onde insiras o numeroteste e o teste e vá a esse url?
    Se sim, podes tentar uma coisa do género:

    Código:
    <?php
    if(isset($_POST['submit']))
         header("Location: https://myaccount.voipbuster.com/clx/sendsms.php?username=my_login&password=my_passwd&from=my_login&to=+351".$_POST['numeroteste']."&text=".$_POST['teste']);
    ?>
    
    <html>
      <head>
        <title>Blá</title>
      </head>
      <body>
    
        <form method="post" action="'.$_SERVER['PHP_SELF'].'">
        <p>to: <input type="text" name="numeroteste" /></p>
        <p>text:<input type="text" name="teste" /></p>
        <p><button type="submit" name="submit">enviar</button></p>
        </form>
    
      </body>
    </html>
    Isto foi feito muito em cima do joelho sem testar, pode não estar certo.

    Outra coisa: Não sei como funciona isso do myaccount do voipbuster, provavelmente no mínimo, se não tiveres cookies, não acredito que funcione, mas mesmo assim é possível que não dê para aceder directamente pelo link.

    PS: Precisas de ter um servidor (Apache por exemplo) com PHP para esta página funcionar.

    PPS: Também não está a fazer qualquer tipo de tratamento ao que está a ser enviado pelo url.
     
    Última edição: 27 de Abril de 2007
  3. xupetas

    xupetas Banido

    mto mto obrigado... irei exprimentar!!!
     
  4. xupetas

    xupetas Banido

    fuciona qs td mas o firefox da-me (depois de fazer o submit) url not found e adiciona-me esta linha ao url do browser:

    http://www.1234.com/'.$_SERVER%5B'PHP_SELF'%5D.'


    Fazes ideia? :x2:
     
  5. xupetas

    xupetas Banido

    Tenho estado a fazer experiências e julgo que a melhor forma será de fazer com o curl visto q o site em questão correm em https:

    Será qq coisa tipo isto:

    <?php
    $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=mylogin&password=mypassword&from=mylogin&to=+35196000007&text=teste+curl");
    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);
    ?>


    Agora a questão a por é:

    Como colocar isto a funcionar com um form?

    Podem ajudar?

    Obrigado!!
     
  6. hasta.g5

    hasta.g5 I quit My Job for Folding

    Substitui:
    Código:
    <form method="post" action="estapagina.php">
    ou
    Código:
    <form method="post" action=<?php echo '"'.$_SERVER['PHP_SELF'].'"'; ?>>
    Em relação ao curl, não sei como se trabalha com isso. : /
     
  7. xupetas

    xupetas Banido

    Tks!!!!! Vou tentar e ja te digo qq coisa
     

Partilhar esta Página