1 (edited by MariukasR 2012-12-13 17:25:16)

Topic: Nesuprantu..

Sveiki gal kas yra susidūręs su Vpsnet.lt sms sistema. Nu gerai ten supratau principą nes reikia irašyti url to adreso kuriame vykdomas kodas transakcijos, bet nežinau kaip pasidaryti pvž išsiunti sms ir kaip padaryt na nesuprantu niekaip :D Kad imestu į belekokia table nors belekoki irasa pvž išsiuntus sms. :S

nemoku užfiksuoti..

štai kodas.

na žinau get metodas, na bet pvž kad button paspaudi ir tikrina ar tikrai gavo sms vpsnetas. Arba bent paaiškinkite principą veikimo.

<?
  //failas turi grazinti 'OK' sekmingo apdorojimo atveju, antraip svetaine VPSNET.LT transakcijos neuzskaitys  
  if ( checkTransaction( $_GET['vps_transaction'],$_GET['vps_orderid'],$_GET['vps_status'],$_GET['vps_sum']) )
    print 'OK';
  else
    print 'error';
  
    
  function checkTransaction( $transaction, $orderid, $status, $sum)
  { 
    $passwords = array('1slaptazodis','2slaptazodis'); //jusu naudojami VPSnet.lt raktazodziu slaptazodziai (jei naudojate viena - irasome tik viena) 
    foreach($passwords as $key=>$password)
    { 
      $t = md5("{$password}|{".$_SERVER['REMOTE_ADDR']."}|{$orderid}|{$status}|{$sum}");
      if($transaction==$t)
        return true;
    }
    return false;
  }
?>

Re: Nesuprantu..

Nieko nesupratau ;D
Jei nori gauti visa siuntimo informacija:

ob_start();
print_r($_SERVER);
print_r($_GET);
$out = ob_get_contents();
ob_end_clean();
mail('tavo@email.lt', 'My Subject', $out);

Išiuntus sms visa informacija gausi el.paštu ir pagal ja galėsi viska pasitikrint , jei ko nesupranti.

3 (edited by MariukasR 2012-12-13 21:56:40)

Re: Nesuprantu..

Na jau isiaiškinau dėkui labai.

bet dabar naudoju savo kodukus ir va bėdos :DD

Niekas nevyksta nesiinsertina į table..

Gal reikia dar kokių priedu ?

Ištrinta

Re: Nesuprantu..

pasiziurek su mysql_error kokias klaidas meta, dar gali atsispausdint kintamuosius pasiziureti ar visi ok. atsispausdink dar $result paziurek ar uzklausa uzsipildziusi

var_dump(0 == 'tekstas'); // TRUE. ar zinai kodel? :)

Re: Nesuprantu..

Avice wrote:

Nieko nesupratau ;D
Jei nori gauti visa siuntimo informacija:

ob_start();
print_r($_SERVER);
print_r($_GET);
$out = ob_get_contents();
ob_end_clean();
mail('tavo@email.lt', 'My Subject', $out);

Išiuntus sms visa informacija gausi el.paštu ir pagal ja galėsi viska pasitikrint , jei ko nesupranti.

Kam taip sudėtingai? Didesniame projekte ką nors ir sugriauti galima :)

mail('tavo@email.lt', 'My Subject', var_export(array('$_GET' => $_GET, '$_SERVER' => $_SERVER, '$_POST' => $_POST), true));

Re: Nesuprantu..

Jau pasidariau :)

Labai dėkui visiems geras tinklapis ir bendruomenės nariai, džiugu :)

Re: Nesuprantu..

Lukas wrote:
Avice wrote:

Nieko nesupratau ;D
Jei nori gauti visa siuntimo informacija:

ob_start();
print_r($_SERVER);
print_r($_GET);
$out = ob_get_contents();
ob_end_clean();
mail('tavo@email.lt', 'My Subject', $out);

Išiuntus sms visa informacija gausi el.paštu ir pagal ja galėsi viska pasitikrint , jei ko nesupranti.

Kam taip sudėtingai? Didesniame projekte ką nors ir sugriauti galima :)

mail('tavo@email.lt', 'My Subject', var_export(array('$_GET' => $_GET, '$_SERVER' => $_SERVER, '$_POST' => $_POST), true));

Na daug funkciju nezinau ,tai savaip isgalvoju.