Fizetés visszaigazolása
Kedves Fórumlakók!
Segítségre lenne szükségem, mivel elég kezdő vagyok a témában.
A következőre kellene nekem valami megoldás, PHP script, vagy ötlet tanács hogyan tudom kivitelezni a következő dolgot:
Meg kellene hívni egy hivatkozást (például): "http://valami.hu/paycheck2.cgi?id=ID&code=CODE&mode=MODE"
Ahol a "CODE"-ot a felhasználó írja be egy beviteli mezőbe és ez a kód kerül elküldésre a meghívott oldalnak.
Erre az oldal vagy "ERR"-t vagy "OK"-t ad eredményül.
Ezt az eredményt "ERR" vagy "OK" kellene feldolgozni egy oldalnak, tehát ha ERR van ne történjen semmi maximum egy olyan kiírás a képernyőn, hogy "Belépés megtagadva" OK eredmény esetén meghívni például egy " valami.avi" fájlt a szerveren.
Minden segítséget nagyon szépen köszönök előre is.
■ Segítségre lenne szükségem, mivel elég kezdő vagyok a témában.
A következőre kellene nekem valami megoldás, PHP script, vagy ötlet tanács hogyan tudom kivitelezni a következő dolgot:
Meg kellene hívni egy hivatkozást (például): "http://valami.hu/paycheck2.cgi?id=ID&code=CODE&mode=MODE"
Ahol a "CODE"-ot a felhasználó írja be egy beviteli mezőbe és ez a kód kerül elküldésre a meghívott oldalnak.
Erre az oldal vagy "ERR"-t vagy "OK"-t ad eredményül.
Ezt az eredményt "ERR" vagy "OK" kellene feldolgozni egy oldalnak, tehát ha ERR van ne történjen semmi maximum egy olyan kiírás a képernyőn, hogy "Belépés megtagadva" OK eredmény esetén meghívni például egy " valami.avi" fájlt a szerveren.
Minden segítséget nagyon szépen köszönök előre is.
file_get_contents v CURL
Nem sikderül
Köszönöm a segítséget, csak az a baj, hogy én elég kevéssé értek ezekhez a dolgokhoz. Nézegettem a dolgokat de sajna nem igazán sikerült semmit összehoznom.
Ezért az lenne igazán jó ha olyan szájbarágósan tudná vki elmagyarázni mit is kellene tenni, vagy ha vki esetleg egy kóddal (részlettel) tudna segíteni, azért nagyon hálás lennék.
Próbélnék még néhány részletet leírni, hátha az segít:
tehát ha beírom a böngészőbe a következőt például: http://www.fizetek.hu/paycheck2.cgi?id=0001code=11111111&mode=0
Erre megjelenik a böngésző ablakban egy "ERR" felirat
Nekem a következőt kellene csinálni: egy ablakban bekérni egy kódot a usertől. Ezt be kellene helyettesíteni a "11111111" helyére. Majd elküldeni. Erre az eredmény vagy OK vagy ERR lehet, attól függően, hogy történt-e fizetés.
Amennyiben ERR az eredmény amit visszakapok (és valahogy feldolgozok - nem tudom hogyan) akkor csak egy egyszerű felirat jelenik meg pl. "belépés nem engedélyezett"
Amennyiben OK eredményt kapok akkor ugrana egy másik oldalra pl a "valami.php"-ra.
Ez egyébként a fizetek.hu oldal ajánlja.
"Hozzáértők a rendszerünket beépíthetik cgi-be, vagy php-ba is. (alternatíva)
Itt a felhasználótól kaptt kódot az oldalon is be kell kérni, majd meg
kell hívni a következőt a D.C.Lax-nál:
http://fizetek.hu/paycheck2.cgi?id=ID&code=CODE&mode=MODE
ahol:
ID: a dokumentum azonosítója nálunk;
CODE: az általunk kiadott kód;
MODE: 1, ha a belépések számát csökkentsük,
0, ha ne, mert csak ellenőrzés volt.
a visszaadott érték OK, ha van fizetés, ERR, ha nincs rendben."
Minden segítséget nagyon szépen köszönök előre is.
Skandallum
Válasz
Hát ott, hogy nem értem hogyan is működik. Ugyan is ha ez a php kód:
<?php
$a = file_get_contents('http://fizetek.hu/paycheck2.cgi?id=1111&code=54258475&mode=0');
print ($a);
?>
"ERR" kellene visszakapjak, de ez nem történik meg.
Köszönöm előre is.
akkor mi történik?
mit lesz az $a változódban? ha ugyanezt az url-t beírod a böngésződbe, kapsz 'ERR'-t? mi az allow_url_fopen értéke?
ERR
Ha a böngészőbe beírom az url-t ERR-t kapok.
Ha az általam írt php kódot lefuttatom akkor viszont semmit sem kapok eredményül.
Köszi előre is.
Alapok
http://www.php.net/manual/hu/
Köszönöm
Köszönöm a válaszod. Tény, hogy nagyon kezdő kezdő vagyok még, de mindent megteszek, hogy tudásom gyarapítsam. Azért kérdezgetek butaságokat, mert nem nagyon vagyok otthon a témában, de ezt a feladatot most nagyon szeretném megoldani. Az ilyen fórumokon pedig tényleg nagyon sokat tanulhat az ember.
Ezért köszönet mindenkinek aki segíteni próbált/próbál.
Köszönettel, joe123
..
hm
Addig meg add át valami hozzáértőnek. Itt senki sem fogja helyetted megoldani a problémád. Senki sem írja meg helyetted a kódot. Szerintem elég támpontot kaptál az induláshoz, már csak el kéne kezdened. Tudod, ha egy egyszerű formot nem tudsz feldolgozni PHP-ban, akkor tényleg ne kezdj ilyenekbe, vagy írd ide be, hogy melyik oldal fizetési rendszerét bütykölöd, hogy a fórumlakó kollegákkal még véletlenül se próbáljunk meg ott fizetni...
fizetek.hu
szerintem a fizetek.hu "rendszerrel" kapcsolatban álló összes weboldalt kerüld el... :]
Menjen be az Admin oldalán a Linkek menüpontba és vigye fel védett oldalainak, file-ainak adatait. Nyomja meg az Új Link nyomógombot. Adja meg a link nevét (ez bármi lehet, az Ön tájékoztatására való) A Védett URL-ként vigye fel a védett címet, az lehet egy html oldal (pl. http://www.akarmi.hu/fizetostartalom.html), így ez az oldal már védetté válik. S erről a védett oldalról aztán már belinkelhet további file-kat, linkeket. Figyelem! Ez a módszer nem az erős védelem, hiszen ha valami megjegyzi a védett oldalról kiinduló linkeket, azokat közvetlenül fizetés nélkül elérheti. Bár a Felhasználók 95%-a nem ismeri ezt a lehetőséget.
3.a/A felső, a fizetős oldalra, ill. fizetős file-ra mutató form, melyet a rámutató, tehát még ingyenes oldalba a body tag után kell beilleszteni bárhová:
pl.
<a href="#"onClick="window.open('http://fizetek.hu/pay.cgi?id=9','pay','height=450,width=400,scrollbars=yes')">LINK_SZOVEG</a>"
3.b/ A második Form amit megadunk, az egy a fizetést még biztonságosabbá tehető Form.
pl:
<head>
<script language=javascript src='http://fizetek.hu/paycheck.cgi?id=11' type='text/javascript'></script>
</head>
Ezt a már védett, azaz fizetős html oldal fejlécébe kell betenni, ez egy másodlagos ellenörzét is elvégez. Értelemszerüen ez csak htn, html, shtnl oldalknál lehetséges, egyéb (jpg, mpg, avi, stb.) file-ok nál nem.
bocs a sok idézetért, ezek tetszettek a legjobban, de érdemes elolvasni a többit is.
aaaaargh
Ez profi:
http://www.netpay.hu/
Lol. "Elkészült a NetPay 4,0 verziója és rövidesen ( 3-4 nap) elindul, addig a NetPay (régi) rendszerét
biztonsági okoból leállitottuk. Szíves türelmüket kérjük."
Hűha. Jól mehet a cucc. "Biztonsági okból". Egy normális átállási forgatókönyvet nem bírtak összehozni, meg egy másik hardvert? S ezek után bárki is rájuk bízza a pénzét? Hörr...