Helló
Valaki nem tudna adni mangos 3.3.3a hoz vip panelt és sms-es támogatási rendszert?
pl.: olyan mint a taurié:D
előre is kösz
Jaja mindjárt kapsz is... ;)
mindig mondom, olyannak kéne szervert nyitni aki ért is hozzá.
szerintem pont ilyen hülye hozzászólások miatt lett a fórum kitakarítva, vegyétek már észre magatokat... vagy ha olyan okosak vagyok mutassatok egy ilyen open source rendszert....
Kondor tanulj egy kis PHP-t, nem olyan nehéz, ehhez is csak hátsó kell. Ha megvan, akkor nagyon egyszerűen ki tudsz 1-2 nap alatt alakítani egy saját rendszert ami teljesen a te igényeidhez igazodik.
Egyszerű megoldás lehet, ha adsz egy plusz sort, vagy táblát valahova az adatbázisodba, ami tárol egy értéket. Ezt az értéket tudod majd felhasználni a későbbiekben arra, hogy meghatározd a vip panelen szereplő funkciók "árát".
Az SMS szolgáltatód ha jól tévedek ad egy keret rendszert, tehát ha kapsz SMS-t valakitől, akkor küld valamit. Ezt a két dolgot összefűzöd és kész is vagy.
Jah,énis megtanultam PHP-zni,és 1-2 -nap alatt majdnem készlettem egy egész vip rendszerrel,csak az item addolást nemtudtam berakni az adatbázisba.De,mostmár tudom.
és hol lehet megtanulni a php-t?:D
Idézetet írta: kondor Dátum 2010 július 25, 10:47:54 DÉLELŐTT
és hol lehet megtanulni a php-t?:D
PHP4 -es könyv, PHP5-ös könyv, http://php.net (http://php.net) és http://www.w3schools.com/php/default.asp (http://www.w3schools.com/php/default.asp)
Nincs mit a linkeket :D
thx
<?php
include('config.php');
$con = mysql_connect("$realmd[db_host]:$realmd[db_port]", $realmd['db_username'], $realmd['db_password'])
or die("Adatbazis hiba. Vedd fel egy adminnal a kapcsolatot!");
mysql_select_db($realmd['db_name'], $con);
mysql_query("set names '$realmd[db_encoding]'");
if(!$con)
{
$fh = fopen("sms_cucc.log", 'a');
fwrite($fh, "Adatbazis HIBA !! # ".date('Y-m-d H:i:s')." -- > $_GET[tarifa] -- $_GET[phone] -- $_GET[szoveg]\n");
fclose($fh);
}
else{
if($_GET[tarifa] > 0)
{
$tarifa = mysql_real_escape_string($_GET[tarifa]);
$phone = mysql_real_escape_string($_GET[phone]);
$szoveg = mysql_real_escape_string($_GET[szoveg]);
$numbers = range(14324, 96266);
// Véletlenszerű rendezés
shuffle($numbers);
$numbersall = (array_pop($numbers) * 7);
echo $numbersall;
$parancs1 = mysql_query("INSERT INTO entropic_credit_smscode (code, csomag, used, kuldo, uzenet)
VALUES ('$numbersall', '$tarifa', '0', '$phone', '$szoveg')");
$parancs2 = mysql_query("UPDATE entropic_smsbevetel SET osszes_bevetel=osszes_bevetel+$tarifa;");
$fh = fopen("sms_cucc.log", 'a');
fwrite($fh, "".date('Y-m-d H:i:s')." -- > Kredit: $_GET[tarifa] ##$numbersall## -- Tel.Szam: $_GET[phone] -- Szoveg: $_GET[szoveg]\n");
fclose($fh);
}
}
?>
Ezt a PHP-t hívja meg az sms vonal szolgáltató ha kapsz 1 sms-t és ez generálja a kódot amit vissza kap a küldő. A vissza kapott kódnak meg csinálsz 1 rendszer amibe beírja a kódot és hozzá adja a kreditet az accountjához. Ha nagyon kell azt is le tudom írni.
Ha megtennéd:D
<?php
if($_GET['action']=='sms_code'){
$add_credit = true;
$sms_codes = $DB->selectRow("SELECT * FROM entropic_credit_smscode WHERE code=?d AND used='0'",$_POST['sms_code']);
if(!$sms_codes) {
$add_credit = false;
output_message('alert','<b>Nincs ilyen SMS kód vagy már felhasználták !</b>');
redirect('index.php?n=account&sub=credit_system',0,2);
}
if($add_credit){
$credit_update = $profile['credit']+$sms_codes['csomag'];
$ossz_credit_update = $profile['osszes_eddigi_credit']+$sms_codes['csomag'];
if($profile['acc_id']){
$DB->query("UPDATE entropic_credit_account SET credit=?d, osszes_eddigi_credit=?d WHERE acc_id=?d LIMIT 1",$credit_update,$ossz_credit_update,$user['id']);
}
else {
$DB->query("INSERT INTO entropic_credit_account (acc_id, credit, osszes_eddigi_credit, accNev) VALUES (?,?,?,?)",$user['id'],$credit_update,$credit_update,$user['username']);
}
$DB->query("UPDATE entropic_credit_smscode SET used=1 WHERE code=?d LIMIT 1",$_POST['sms_code']);
output_message('notice','<b>'.$sms_codes['csomag'].' kreditet hozzá írtunk az accountodhoz !</b>');
redirect('index.php?n=account&sub=credit_system',0,2);
}
} ?>
Ez csak a php r
Szerkeszteni tuodk, csak megírni nem tudom:D
és thx hogy leírtad
"vagy ha olyan okosak vagyok mutassatok egy ilyen open source rendszert...." , ehez elég maga az sms szerver + 1 php ami feltölti az sql-t azok után csinálsz 1 táblát amiben tárolod amit el akarsz adni neki vagy akármit. Még 1 komolyabb rendszer sem kell ehez. A PHP-s könyvekhez meg csak annyit tudok mondani hogy az elméltet megtanulja vele de amikor kinyögi az oldal hogy parse error akkor valszeg nem fogja tudni megoldani, mindenképp azt mondom php-t úgy lehet tanulni elmélet->gyakorlat->gyakorlat->gyakorlat.
Amúgy pedig sms "szeró" vagy nem tudom hogy van ez a része, gondolom 1 szerver fogadja az sms-eket és a php kiértékeli, de ha a hostodnál vagy akárhol nincs ilyen sms szervered akkor kb nem érsz semmit a rendszereddel, ha a szeró megvan akkor gyakorlatilag a lekezelő kódot megírni gyerekjáték, csak azt neheztelem hogy ilyenkor az ember nem ott kezdi hogy google->keresés , hanem wowemuf->új topic , azon kívül nem sértésnek szántam. :)
Alma lenne egy két kérdésem:D
1;
ebben a php-ben van ez :include('config.php'); ennek a config.php fájlnak mit kell tartalmaznia?
Idéz<?php
include('config.php');
$con = mysql_connect("$realmd[db_host]:$realmd[db_port]", $realmd['db_username'], $realmd['db_password'])
or die("Adatbazis hiba. Vedd fel egy adminnal a kapcsolatot!");
mysql_select_db($realmd['db_name'], $con);
mysql_query("set names '$realmd[db_encoding]'");
if(!$con)
{
$fh = fopen("sms_cucc.log", 'a');
fwrite($fh, "Adatbazis HIBA !! # ".date('Y-m-d H:i:s')." -- > $_GET[tarifa] -- $_GET[phone] -- $_GET[szoveg]\n");
fclose($fh);
}
else{
if($_GET[tarifa] > 0)
{
$tarifa = mysql_real_escape_string($_GET[tarifa]);
$phone = mysql_real_escape_string($_GET[phone]);
$szoveg = mysql_real_escape_string($_GET[szoveg]);
$numbers = range(14324, 96266);
// Véletlenszerű rendezés
shuffle($numbers);
$numbersall = (array_pop($numbers) * 7);
echo $numbersall;
$parancs1 = mysql_query("INSERT INTO entropic_credit_smscode (code, csomag, used, kuldo, uzenet)
VALUES ('$numbersall', '$tarifa', '0', '$phone', '$szoveg')");
$parancs2 = mysql_query("UPDATE entropic_smsbevetel SET osszes_bevetel=osszes_bevetel+$tarifa;");
$fh = fopen("sms_cucc.log", 'a');
fwrite($fh, "".date('Y-m-d H:i:s')." -- > Kredit: $_GET[tarifa] ##$numbersall## -- Tel.Szam: $_GET[phone] -- Szoveg: $_GET[szoveg]\n");
fclose($fh);
}
}
?>
2; mi legyen a két php-nek a neve?
egyenlőre csak ennyi:D
config.php
<?php
$realmd = array(
'db_type' => 'mysql',
'db_host' => '127.0.0.1', //ip of db realm
'db_port' => '3306', //port
'db_username' => 'root', //realm user
'db_password' => 'root', //realm password
'db_name' => 'realmd', //realm db name
'db_encoding' => 'utf8' // utf8 vagy latin2
);
?>
Táblák:
CREATE TABLE `entropic_credit_smscode` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`code` varchar(10) NOT NULL,
`csomag` varchar(20) NOT NULL,
`used` varchar(1) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '0',
`kuldo` varchar(18) NOT NULL DEFAULT 'nincs',
`uzenet` varchar(30) NOT NULL DEFAULT 'nincs',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=437 DEFAULT CHARSET=utf8;
CREATE TABLE `entropic_credit_smsbevetel` (
`osszes_bevetel` varchar(255) NOT NULL DEFAULT '0',
PRIMARY KEY (`osszes_bevetel`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
A php-k neve tökmind1 h mi sztem.
Helló
Alma lenne még 1:D
ezt amikor le akarom futtatni:
Idéz<?php
if($_GET['action']=='sms_code'){
$add_credit = true;
$sms_codes = $DB->selectRow("SELECT * FROM entropic_credit_smscode WHERE code=?d AND used='0'",$_POST['sms_code']);
if(!$sms_codes) {
$add_credit = false;
output_message('alert','<b>Nincs ilyen SMS kód vagy már felhasználták !</b>');
redirect('index.php?n=account&sub=credit_system',0,2);
}
if($add_credit){
$credit_update = $profile['credit']+$sms_codes['csomag'];
$ossz_credit_update = $profile['osszes_eddigi_credit']+$sms_codes['csomag'];
if($profile['acc_id']){
$DB->query("UPDATE entropic_credit_account SET credit=?d, osszes_eddigi_credit=?d WHERE acc_id=?d LIMIT 1",$credit_update,$ossz_credit_update,$user['id']);
}
else {
$DB->query("INSERT INTO entropic_credit_account (acc_id, credit, osszes_eddigi_credit, accNev) VALUES (?,?,?,?)",$user['id'],$credit_update,$credit_update,$user['username']);
}
$DB->query("UPDATE entropic_credit_smscode SET used=1 WHERE code=?d LIMIT 1",$_POST['sms_code']);
output_message('notice','<b>'.$sms_codes['csomag'].' kreditet hozzá írtunk az accountodhoz !</b>');
redirect('index.php?n=account&sub=credit_system',0,2);
}
} ?>
akkor ezt írja ki:
Idéz
Notice: Undefined variable: DB in C:\wamp\www\vippanel\sms.php on line 5
Fatal error: Call to a member function selectRow() on a non-object in C:\wamp\www\vippanel\sms.php on line 5
nem lehet hogy véletlen elírtál valamit?
nem írtam el semmit, mondtam hogy ez mangoswebre lett írva. Te azt mondtad át tudod írni.
jelenleg így állok:
-config.php ban beállítottam az adatbázisom elérési útját.
-elkészítettem ezeket a táblákat:
IdézCREATE TABLE `entropic_credit_smscode` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`code` varchar(10) NOT NULL,
`csomag` varchar(20) NOT NULL,
`used` varchar(1) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '0',
`kuldo` varchar(18) NOT NULL DEFAULT 'nincs',
`uzenet` varchar(30) NOT NULL DEFAULT 'nincs',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=437 DEFAULT CHARSET=utf8;
CREATE TABLE `entropic_credit_smsbevetel` (
`osszes_bevetel` varchar(255) NOT NULL DEFAULT '0',
PRIMARY KEY (`osszes_bevetel`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
még miket kell csinálnom?
írd át a phpkat magadnak. Ezt vagy 1 account managgerbe kell beleépítened vagy írni hozzá 1 logint. vagy mondjuk az is elég ha 1 inputba be kell írniuk az account nevet.
Idézetet írta: webaccountmanager Dátum 2010 július 25, 12:47:36 DÉLUTÁN
A PHP 24 óra alatt könyv csak az alapokat tanítja, hogy eltudj indulni valamerre. Ne mondjátok már nekem hogy profi webalkalmazást fogtok írni vele. Annyira lesz az profi mint Én űrhajós. Mármint arra értem hogy "megtanultam belőle mindent". Nem csak arra kell figyelni hogy az adott alkalmazásnak mi lesz a célja, hanem hogy kilehessen például védeni azt is ha valaki eltéríti a célt, cél néven. Ha értitek mit mondok ...
Itt tartom épp a kezembe, de rég is volt.... Nagyon hasznos cucc, én imádtam.
Nekem is itt van a polcon de 1szer elolvastam, annyit tudok mondani róla hogy arra jó ha át akarod látni 1 kicsit az egész php-t de ennek a könyvnek 1-2-szeri elolvasásával nem leszel olyan tudás birtokába hogy megírd pl a pradox féle web account managert, ahoz tapasztalat kell és gyakorlat, nem CSAK elmélet.
Meg ahhoz nem csak php kell ;)
h
Igaz, kell hozzá html, és css is, de én most az SQL-re szerettem volna utalni :)
na látod ez is igaz :D , de én a mysql szintaktikáját meg dolgait nem tenném 1 súlycsoportba 1 php-val vagy javascript-tel mert mysql-ben van néhány parancs amit 1 ilyen account manager-nél felhasználsz: insert,update,delete,select,stb.... + ugye az apróságok de ez a része elég egyszerű. :)