Eric @ EricBess WebHome

Liever dan gewoon denken, te weten dat het niet zinvol zou zijn

Chinese (Simplified) flagItalian flagKorean flagPortuguese flagEnglish flagGerman flagFrench flagSpanish flagJapanese flagArabic flagRussian flagGreek flagDutch flagBulgarian flagCzech flagCroat flagDanish flagFinnish flagHindi flagPolish flagRumanian flagSwedish flagNorwegian flagCatalan flagFilipino flagHebrew flagIndonesian flagLatvian flagLithuanian flagSerbian flagSlovak flagSlovenian flagUkrainian flagVietnamese flag
By N2H

PayPal IPN proces

PAYPAL instant uitnodiging tot betaling (IPN) is met PayPal te identificeren en om te gaan met real-time aankoop van server naar server communicatie-interface. IPN sturen de PayPal-betaling ontvangt u direct bericht en bevestiging, en de betalingen die moeten worden, is geannuleerd of falen van de stand van transacties en andere gegevens.

DBB kan worden gebruikt om een variëteit van het beheer en de openstelling van het PayPal-API en communicatie, waaronder:

  • Custom website voor klanten winkelen in real-time terug
  • Door middel van IPN "zend" variabele op te sporen klanten
  • Voor het downloaden van de software en andere digitale producten, de verdeling van de sleutel naar
  • Automatisch uitvoeren van operaties
  • Partners op te sporen verkopen en commissies
  • In uw eigen database om informatie op te slaan op de transactie

PayPal Meld u nu aan en beginnen te accepteren credit card betalingen.

Zoek variabele

Uitgevoerd na de betaling, zal PayPal worden verzonden naar POST via PayPal server variabelen notify_url verzonden URL vermeld in het bericht. Het script is hoger dan de aangewezen paypal_ipn_handler.php, zodat de oprichting van dit document, en als zodanig de volgende definitie van uit:

? Bekijk de PHP-code
 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
 12 
 13 
  <? Php 
  'includes/user_functions.php' ) ; include ( 'includes / user_functions.php'); 
  'includes/shared_functions.php' ) ; include ( 'includes / shared_functions.php'); 

  / / Assign gepost variabelen aan lokale variabelen 
  $_POST [ 'payment_status' ] ; Payment_status $ = $ _POST [ 'payment_status']; 
  $_POST [ 'mc_gross' ] ; AmountDue $ = $ _POST [ 'mc_gross']; 
  $_POST [ 'txn_id' ] ; Txn_id $ = $ _POST [ 'txn_id']; 
  $_POST [ 'mc_currency' ] ; Payment_currency $ = $ _POST [ 'mc_currency']; 
  $_POST [ 'custom' ] ; Cartid $ = $ _POST [ 'custom']; 
  $_POST [ 'business' ] ; My_email $ = $ _POST [ 'business']; 
  $_POST [ 'payer_email' ] ; $ Email = $ _POST [ 'payer_email']; 
  ... 

Allereerst via PayPal te sturen POST over een belangrijke variabele in het behoud van lokale variabelen.

Controleer de betaling

Om te betalen voor een manier om te controleren is: het verzamelen van PayPal te sturen over de variabelen en stuur ze door de re-POST. Doorgaan met het definiëren paypal_ipn_handler.php, voeg de volgende code:

Klik om verder te lezen

15 juni, 2008 Geplaatst door eric | Codering | nog geen reacties

Wordpress database en dat wpdb klasse

De synthese van de volgende informatie netwerk van niet-originele

De volgende wp-2.0.5-versie van de database structuur van (ER diagram). Hier worden alleen de primaire sleutel en foreign key. Diamond-vormige cijfer dat 1: n relatie, als onderdeel van een wit, zwart als onderdeel van de n.

wordpress-db-er-diagram.png

Wordpress Een totaal van 10 tafels, verdeeld in vier categorieën op basis van functie.

  • gebruiker: de gebruiker informatie, met inbegrip van wp_users tafel en wp_usermeta tafel.
  • post: Het artikel reviews en informatie, met inbegrip van wp_posts, wp_postmeta, wp_comments, wp_post2cat, evenals vijf wp_categories tafel.
  • link: links, met inbegrip van wp_links tafel en wp_linkcategories tafel.
  • optie: de vaststelling van de algemene situatie, met inbegrip van wp_options tafel.

Tabel van de naamgeving is zeer interessant. Som van de elementaire regels zijn als volgt:

  • Voor het behoud van de fundamentele eigenschappen van het object, genaamd wp_objects, het gebruik van het meervoud (bijvoorbeeld wp_posts, wp_comments);
  • Sla de uitbreiding van het object attributen, vernoemd wp_objectmeta het gebruik van het enkelvoud (bijvoorbeeld wp_postmeta, wp_usermeta);
  • Veel-op-veel-relatie, vernoemd wp_a2b, die b en een many-to-many relatie tussen de twee uiteinden van het object afkorting van de naam (bijvoorbeeld wp_post2cat).
WPDB categorie

http://codex.wordpress.org.cn/Function_Reference/wpdb_Class

http://codex.wordpress.org/Function_Reference/wpdb_Class

Database beschrijving

http://codex.wordpress.org/Database_Description # Table_Overview

wp_categories: voor het behoud van gerubriceerde informatie met betrekking tot de tafel. 5, met inbegrip van het gebied zijn:

  • cat_ID - elke unieke ID-nummer classificaties voor een bigint (20) waarde, en met aanvullende eigenschappen auto_increment.
  • cat_name - een classificatie naam voor een varchar (55) waarde.
  • category_nicename - de indeling toegewezen aan een gebruikersvriendelijke namen te onthouden is, dat wil zeggen, de zogenaamde slak, dit is een varchar (200) waarde.
  • category_description - een gedetailleerde beschrijving van de indeling, longtext-waarde.
  • category_parent - hoe hoger de indeling categorieën, zoals een int (4) waarde, die overeenkomt met de huidige tabel is de cat_ID, dat wil zeggen wp_categories.cat_ID. Geen hoger niveau indeling, de waarde is 0.

Klik om verder te lezen

12 maart, 2008 Geplaatst door eric | Database, Wordpress Programmeren | nog geen reacties

PayPal PHP-interface

PayPal snel, veilig en gemakkelijk grensoverschrijdende handel is de gewenste online betaalmethode. PayPal is nu en het merendeel van de binnenlandse creditcard vereniging, mensen kunnen bereiken van de betalingsbalans van grensoverschrijdende transacties.
PayPal toe te passen voor de registratie van de website: https: / / www.paypal.com/

paypal interface met andere interface is iets anders, een beetje ingewikkeld. In feite is de bank interface is ook een site van de plug-in.

De zogenaamde paypal IPN (Directe betaling), ontwikkeld door Paypal is een derde verkopers het initiatief te nemen om het systeem voor de handel als mechanisme voor de staat. Het IPN is heel simpel principe, dat wordt gegenereerd wanneer een transactie is de transactie status veranderingen, zoals de gebruiker moet betalen, of restitutie, als het herroepen, Paypal gebruik van HTTP POST gebruikte methoden, een deel van de transactie zal worden voorgelegd aan de website van de variabelen Een pagina (aangeduid als IPN Handler), wanneer deze pagina aanvraag ontvangen, deze gegevens onaangeroerd instructies voor het toevoegen van een bewezen cmd = _notify-validate, POST terug naar de Paypal-adres van de interface als de gegevens correct zijn, dan Paypal Terug string GECONTROLEERD, of als ongeldig beschouwd als het resultaat wordt gecontroleerd, dan zal je programma te kunnen gebruiken deze gegevens voor het uitvoeren van de operatie.

Sandbox openstaande rekening

Echter, het debuggen van broncode is een zeer pijnlijke zaak, want als een onderdaan van een derde partij ontwikkelaars, is het niet mogelijk om twee accounts, ieder wil ook de test een deel van de transacties tussen het geld, dus Paypal heeft een gespecialiseerde Sandbox aan de ontwikkelaars voor de ontwikkeling, in de eerste plaats Om https: / / developer.paypal.com / registratie van een ontwikkelings-account, geruime tijd na de oprichting van weer op de Sandbox-test van virtuele Paypal rekening (althans tot oprichting van een Business en een van de Personal), deze methode van registratie en Paypal rekening van de Process, valse informatie, met inbegrip van bankrekeningen en creditcards (in feite Paypal Sandbox automatisch genereren van een aantal willekeurige nummers). De volgende stap Sandbox te activeren Paypal rekening virtuele, let dan op, ongeacht waar u in te vullen registratie Paypal Sanbox wat e-mail adres is, rekening virtuele nummer voor het verzenden van het ingevulde-mailberichten worden bewaard in de ontwikkeling van account management interface van de pagina E-mail ( Er zijn navigatie-bar). Virtual Sandbox loggen op Paypal, moeten ook controleren of de virtuele bankrekening, kunt u deze niet meer vullen, en om vervolgens toevoegen aan laad-account (vul het aantal hoeveel zou willen invullen 920-203 920-533). Daarna wordt het IPN ook behoefte aan om de optie te activeren of Business in de rekeningen van het profiel instellingen pagina, klik op en klik op Bewerken te klikken het IPN, hier als u gebruik maakt van een vaste IPN Greep, die zouden kunnen invullen in het adres.

Daarna gaan we getest, Paypal moet betrekking hebben op de interface is ingesteld op https: / / www.sandbox.paypal.com / cgi-bin / webscr

1 2 3 4

11 maart, 2008 Geplaatst door eric | Codering, Web-technologie | nog geen reacties