Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: SMS dovanų sistema by Narysx [v7]

Parašė Narysx· 2010 Bal. 23 21:04:51
#1

SMS dovanų sistema by Narysx [v7]
Nuoroda pasalinta - Failas prisegtas!

Tai va, sumasčiau visiems padaryti šokią tokįą dovanelę ir nemokamai įdėt vieną iš savo sukurtų modų. :) Iš savo tinklalapio (www.freshsound.lt) jį išėmiau, nes niekas nepirko dovanų. Turbūt nelabai tinka dovanos tokios tematikos tinklalapiui.

Nariai, siųsdami SMS žinutes galės, vieni kitiem pirkti dovanas (sujungta su mokejimai.lt).
Rodys kiekvieno zmogaus gautas ir padovanotas dovanas, bus galima pasidaryti, kad profilyje prie avataro rodytų paskutinę gautą dovaną (kažkas panašaus kaip one.lt).
Mode jau įdėta nemažai dovanų.
Žodžiu, viską pamatysit parsisiuntę.

Yra readme failas su paaiškinimais. Jei kils problemų, rašykit čia. ;)

Redagavo ramon· 2010 Bal. 24 12:04:57

Parašė iKobe24· 2010 Bal. 23 22:04:46
#2

paiimsiu dq kad daliniesi ka gali zinot gal kada prireiks kai galesiu + 10 ;)

Parašė emusic· 2010 Bal. 24 08:04:15
#3

+10 vien del to kad dalinies :)

Parašė donataz· 2010 Bal. 24 09:04:39
#4

sutvarkyta su esminiais mokejimai.lt atnaujinimais? :) Jei taip tai +10

Parašė AnG· 2010 Bal. 24 09:04:46
#5

Šaunuolis +10 (Min. privalomas ilgis: 25 simbolių)

Parašė mindoza· 2010 Bal. 24 09:04:20
#6

Kas xaliavnai imu :D Prireiks kada manu. :)

Parašė Djnjx· 2010 Bal. 24 11:04:31
#7

dekui :) as ir paimsiu ,jei galeciau duociau +10 :)

Parašė nbanba· 2010 Bal. 24 12:04:44
#8

Tai kur demo pamatyt?

Parašė Naktibalda· 2010 Bal. 24 12:04:56
#9

+10 dėkui paimsiu

Parašė Narysx· 2010 Bal. 24 12:04:47
#10

nbanba, šiuo metu jau nebepamatysi. Tie kas spėjo, pamatė, kol freshsound.lt buvo. :) Šiaip vos įsidėjus modą bus galima pamatyt kaip viskas atrodo, nes viena dovana jau padovanota. Per mysql galima ištrint.

Redagavo Narysx· 2010 Bal. 24 12:04:11

Parašė Arvydas.· 2010 Bal. 24 12:04:28
#11

Jega,man kaip tik reikejo dekui :)

Parašė botanik· 2010 Bal. 24 12:04:25
#12

Dekoju! Mldc esi :) Nustebini savo gerumu.

Parašė And2s· 2010 Bal. 24 12:04:09
#13

Nesamoningas kažkoks dovanos_get.php failas :D
3. Atsidarome dovanos_get.php ir pakeiciame savo mokejimai.lt prisijungimo duomenis.




<?php

//////////Narysx 2010

$host='localhost';
$muser='username';
$mpass='userpass';
$db='database';

$con = @mysql_connect($host, $muser, $mpass);
$seldb = @mysql_select_db($db);
function simboliai($str)
{
$arr = array("<",">","$","&");
$arr2 = array("&lt;","&gt;","$$","&amp;");
$str = str_replace($arr,$arr2,$str);
return $str;
}
$sms = addslashes(strtolower(simboliai($_GET['sms'])));
$to = $_GET['to'];
$from = $_GET['from'];
$bb=explode(" ", $sms);
if(empty($sms))
{
echo "Blogai suvestas tekstas!";
}
 else
{
$reg = "INSERT INTO dovanos(kas, kam, dovana, laikas) VALUES('$bb[1]', '$bb[3]', '$bb[2]', '".time()."')";
   mysql_query($reg);
echo "Dovana sekmingai nupirkta."; }
?>




Kur čia keisti? Kad net patikrinimo kodo ar viskas vyksta per mokėjimai.lt nera.. :( Galima nemokamai dovana kokia nori užsisakyti, beto į tokį failą Mokėjimai.LT serveris nereaguos, nes atsakymo pradžioje nėra OK :D

Redagavo And2s· 2010 Bal. 25 17:04:59

Parašė botanik· 2010 Bal. 24 12:04:59
#14

O cia atnaujintas ? Nes atsakymas gavus sms turi buti pateiktas "OK"

Parašė Karolis· 2010 Bal. 24 19:04:08
#15

Dėkui, prireiks gal kada. ;)

Parašė Narysx· 2010 Bal. 24 23:04:52
#16

And2s, ten turėjau omeny mysql duom. bazės duomenis. Dovanos sau neužsidėsi. Man viskas veikė su tuo failu. :)
EDIT:
Pasišnekėjau su Karoliu ir išaiškino man, kad visgi yra galimybė patiems užsidėt dovanas. Bet paprasti nariai jos tikrai nesurastų. :)

Redagavo Narysx· 2010 Bal. 25 00:04:13

Parašė And2s· 2010 Bal. 25 12:04:47
#17

Narysx parašė:
And2s, ten turėjau omeny mysql duom. bazės duomenis. Dovanos sau neužsidėsi. Man viskas veikė su tuo failu. :)
EDIT:
Pasišnekėjau su Karoliu ir išaiškino man, kad visgi yra galimybė patiems užsidėt dovanas. Bet paprasti nariai jos tikrai nesurastų. :)


Taip veikė :) Bet greit neveiks, nes kodai tavo netiks naujai Mokėjimai.LT sistemai. Šeip geriau šalint ta bugą, kur eina patiems dovanas užsideti, nes pradės visokie spaminti dovanom.. O bugo naudojimas paprastas: http://www.saitas.lt/dovanos_get.php?sms=tavo_id nario_kuriam_dovanosi_id dovanos_id, pvz: http://www.saitas.lt/dovanos_get.php?sms=1 2 1

Kad tokiu dalyku išvengti ir yra sukurtos visos patikrinimų funkcijos.. :)

Štai, tikriausiai, taip turėtų atrodyti dovanos_get.php, su atnaujintais mokejimai.lt kodais..:
1. Parsisiųskite WebToPay.php failą iš čia: http://bitbucket.org/webtopay/li...bToPay.php ir įkelkite jį į includes direktoriją.
2. Keiskite savo dovanos_get.php kodą šiuo:

<?php
$slaptazodis='slaptazodis';#tavo projekto slaptazodis
include "config.php";
function dbquery($query) {
   $result = @mysql_query($query);
   if (!$result) {
      echo mysql_error();
      return false;
   } else {
      return $result;
   }
}
   $db_connect = @mysql_connect($db_host, $db_user, $db_pass);
   $db_select = @mysql_select_db($db_name);
require_once('includes/WebToPay.php');
try {
    WebToPay::checkResponse($_GET, array(
            'sign_password' => $slaptazodis,
            'log'           => 'includes/webtopay.log',
        ));

$bb=explode(" ",$_GET['sms']);
if(empty($_GET['sms']) || count($bb)!=4)
{
echo "OK Blogai suvestas tekstas!";
}
 else
{
$reg = dbquery("INSERT INTO dovanos(kas, kam, dovana, laikas) VALUES('".(int)$bb[1]."', '".(int)$bb[3]."', '".(int)$bb[2]."', '".time()."')");
if($reg) {
echo "OK Dovana sekmingai nupirkta.";
} else { echo "OK Įvyko klaida!"; } }
}
catch (Exception $e) {
    echo get_class($e).': '.$e->getMessage();
}
?>



Redagavo And2s· 2010 Bal. 25 17:04:11

Parašė paz2· 2010 Bal. 25 13:04:28
#18

Jap, su checktransaction funkcija galima padaryti.

Parašė EdgariuxXx66· 2010 Bir. 1 15:06:13
#19

man errora ismete

sitoi eilutei $ret[] = $key.':"'.$req[$key].'"';

WebToPay.php daile

Parašė mindoza· 2010 Bir. 1 17:06:32
#20

Dekui priglausiu savo kietajame diske :)

Parašė MariukasR· 2011 Bal. 3 18:04:10
#21

aš biški šios vietos nesupratau galite paaiškinti, kas paaiškins tam +10 ?


2. I savo duom. baze ikeliame lentele dovanos.sql.

Parašė ma3ca· 2011 Bal. 3 18:04:04
#22

Paimi failą "dovanos.sql" , prisijungi į phpmyadmin ir importuoji šį failą.

Parašė MariukasR· 2011 Bal. 3 21:04:40
#23

Supratau dėkui labai tau +10 :)

Redagavo Captain Eight· 2011 Bal. 3 21:04:22

Parašė GreenHooligan· 2011 Bal. 4 11:04:24
#24

Dėkui tikrai manau rasiu kur panaudot ;) +10

Parašė Jonuxas· 2011 Bal. 4 18:04:20
#25

And2s Pakeičiau dovanos_get.php failą, kaip supratau WebToPay.php faile pažiūrėjus naudojama 1.3 specifikacija. Ją nustačiau, tačiau išsiuntus test sms gaunamas atsakymas: Blogai suvestas tekstas!
Žinoma, dovana neužsideda. ?|

Redagavo Jonuxas· 2011 Bal. 4 18:04:59