python 6 Report post Posted January 26, 2017 (edited) <? //izveido mysql konekciju, vai inklūdo konfig failu. // ID no airtel.lv, liec savas maksājuma sistēmas id! $baltgro_id = 1; // Cenu klāsts. ievieto savu! $prices = array ('15','25','35','50','60','75','95','150','200','250','300'); // šī funkcija nav obligāta, bet iesaku to lietot, ar šo funkciju var filtrēt visus GET / POST mainīgos, lai nepieļautu injekcijas function iDfilter($id) { $output = mysql_escape_string(str_replace('\'','',str_replace('"','',str_replace('`','',str_replace(';','',$id))))); return $output; } function check_result($code) { global $prices; foreach($prices as $i => $key){ $answer = @file_get_contents("https://sys.airtel.lv/charge/?code=$code&user=$baltgro_id&price=$key", FALSE, NULL, 0, 140); // Šo pārlabo savai maksājuma sistēmai, kur tiek iztērēts kods! if ($answer == 'code_charged_ok') { // Code_charged_ok vietā ieliec, atbildi ko saņem kad kods ir izpildīts! return $key; } } } $code = iDfilter($_POST['code']); if(isset($_POST['code'])) { $key = check_result($_POST['code']); if(isset($key)) { // $key ir koda vertība, piemeram, ART300 vai ART250, tas vajadzīgs lai mēs zinātu cik liela vērtība ir kodam // talāk varam izpildīt jebkuru darbību jo kods ir pareizs // UZMANĪBU! pārbaudot šadu kodu Jūs to arī aktivizējat, tapēc nepielaižat kļudu, citadāk klients zaudē kodu un neiegūst pakalpojumu $sid =(int)$_GET['s']; mysql_query(""); // tava MYSQL darbība ko izdarīs echo 'Tavs ziņojums ja kods ir pareiz!'; // Izdevies maksājums, paklpojuma darbība tiek izpildīta echo 'Koda cena: '.$key; // Koda cena, ko uzrāda } else { echo 'Ievadītais kods ir nederīgs vai nepareizs!'; // Ja kods ir nepareiz un darbība nav izdarīta } } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> Sūti tekstu <strong>ART150</strong> uz numuru 144<br> <form action="" method="POST"> ART kods: <input type="text" name="code" /><br /> <input type="submit" name="submit" value="Pārbaudīt" /> </form> </body> </html> Maksājuma sistēma, kura izpilda tikai mysql darbību, labo pēc saviem ieskatiem, priekš savas maksājuma sistēmas. Protams kāds gurāks php guru, var pateikt kur kāda ķibele, ko pielabot, lai nākotnē nepieļuatu kļūdas. Ja noderēja spied "+"! Edited January 26, 2017 by Janzzr 1 Quote Share this post Link to post Share on other sites
DJkikisa 568 Report post Posted January 26, 2017 (edited) 1. kļūda xhtml. 2. kļūda nevar zināt kā baltgroup īpašniekam beigsies visi tiesas procesi sakarā ar pirātsmu. 3. kļūda mysql. 4. preg_replace būtu labāks risinājums nekā str_replace. Edited January 26, 2017 by DJkikisa 4 Quote Share this post Link to post Share on other sites
python 6 Report post Posted January 26, 2017 11 minutes ago, DJkikisa said: 1. kļūda xhtml. 2. kļūda nevar zināt kā baltgroup īpašniekam beigsies visi tiesas procesi sakarā ar pirātsmu. 3. kļūda mysql. 4. preg_replace būtu labāks risinājums nekā str_replace. Paldies par atsaucību, jā pat aizmirsu par mysql, turpmāk šīs kļūdas ņemšu vērā, un taisīšu zolīdāk. Bet skriptu lai jau labo pēc saviem ieskaitiem, priekš sava sms sniedzēja, nav jau nekāda astronomija divas rindas jaizlabo Quote Share this post Link to post Share on other sites
sLIDe 632 Report post Posted January 27, 2017 Ja saņemtais SMS kods var būt tikai skaitlis, tad nav vajadzība pēc kaut kādas maģiskas idFilter funkcijas. Pietiek vienkārši nocastot uz int <?php $code = (int)$_POST['code']; 3 Quote Share this post Link to post Share on other sites
ytteroy 52 Report post Posted January 27, 2017 12 hours ago, DJkikisa said: 2. kļūda nevar zināt kā baltgroup īpašniekam beigsies visi tiesas procesi sakarā ar pirātsmu. Jau procesi ir vairāki? Manas personīgās darīšanas nekādīgi neietekmē baltGro darbību. 1 Quote Share this post Link to post Share on other sites
Reķis 269 Report post Posted January 27, 2017 4 minutes ago, ytteroy said: Jau procesi ir vairāki? Manas personīgās darīšanas nekādīgi neietekmē baltGro darbību. Arī, ja iesēdinās, tas nekādīgi neietekmēs? Quote Share this post Link to post Share on other sites
python 6 Report post Posted January 27, 2017 41 minutes ago, Reķis said: Arī, ja iesēdinās, tas nekādīgi neietekmēs? Nu par to neisēdinātu, uzliktu naudas sodu un viss. Quote Share this post Link to post Share on other sites
brendoniitis 62 Report post Posted January 27, 2017 1 hour ago, Reķis said: Arī, ja iesēdinās, tas nekādīgi neietekmēs? Viņu ķurmī nevar iesēdināt, puikam vēl nav 18, ja nemaldos. Quote Share this post Link to post Share on other sites
DJkikisa 568 Report post Posted January 27, 2017 1 hour ago, brendoniitis said: Viņu ķurmī nevar iesēdināt, puikam vēl nav 18, ja nemaldos. Vispār ņemot vērā ka šī izvērtīsies par paraugotiesu, tad var beigties slikti un ir mazgadīgo kolonija arī, ja esi aizmirsis, no kuras arī pectam uz cietumu pārved, kad paliek 18. Bet nu viņam paveicās ka nav Vācijā, tur smagi dabūtu pa dirsu. Quote Share this post Link to post Share on other sites
brendoniitis 62 Report post Posted January 27, 2017 Just now, DJkikisa said: Vispār ņemot vērā ka šī izvērtīsies par paraugotiesu, tad var beigties slikti un ir mazgadīgo kolonija arī, ja esi aizmirsis, no kuras arī pectam uz cietumu pārved, kad paliek 18. Bet nu viņam paveicās ka nav Vācijā, tur smagi dabūtu pa dirsu. Nē nu tas jau jā. Quote Share this post Link to post Share on other sites
Džei 106 Report post Posted January 27, 2017 5 hours ago, ytteroy said: Jau procesi ir vairāki? Manas personīgās darīšanas nekādīgi neietekmē baltGro darbību. @ytteroy kā tev tur vispār iet? Quote Share this post Link to post Share on other sites
★kaasis 139 Report post Posted February 13, 2017 On 27.01.2017 at 3:48 PM, DJkikisa said: Vispār ņemot vērā ka šī izvērtīsies par paraugotiesu, tad var beigties slikti un ir mazgadīgo kolonija arī, ja esi aizmirsis, no kuras arī pectam uz cietumu pārved, kad paliek 18. Bet nu viņam paveicās ka nav Vācijā, tur smagi dabūtu pa dirsu. kas tur vispār notika ar to baltGroup? Quote Share this post Link to post Share on other sites
ytteroy 52 Report post Posted February 14, 2017 5 hours ago, kaasis said: kas tur vispār notika ar to baltGroup? https://control.baltgro.lv - hostingshttps://e-com.airtel.lv - SMS pakalpojumi Droši raksti man, ja ir kas neskaidrs - atbildēšu pēc iespējas ātrāk! (: 3 Quote Share this post Link to post Share on other sites