Go Back   vb.org Archive > vBulletin 4 Discussion > vB4 Programming Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 01-30-2011, 01:55 PM
hamidsa hamidsa is offline
 
Join Date: Sep 2005
Posts: 2
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default How to add my custom php dynamic Pages connected to database

Hi
I want to add some php codes, forms and calculating routines giving my customers the ability to get their Machine ID and making for them the Registration Key to activate software whats the easiest way to do it.
I have all the codes in asp and asp.net and also have web services connected to sql server that do all the job as well. If there is a way in vbulletin to consuming web services it would be more interested.
Reply With Quote
  #2  
Old 02-02-2011, 01:21 AM
fdifranco fdifranco is offline
 
Join Date: Feb 2010
Posts: 9
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

It sounds to me that you want to make a widget that talks to a database.

Look at this post and it might help you.

As far as web services go, PHP makes using Web Services quite simple to use. If you have access to a WSDL file then writing a SOAP client is very simple.

Here is the code for a simple, working SOAP client from my own website. In this particular example, you can specify a season (2000-2010), a week (1-17), and a code for a team ('GB' for Green Bay, 'ATL' for Atlanta, etc) and it will tell you the score of the game:

Code:
<?php
$oSoapClient = new SoapClient("http://www.footballbook.pro/fbk.wsdl");

$szGid = $oSoapClient->getGameId(2010,7,"ATL");
$aoGameProperties = $oSoapClient->getGame($szGid);

$szVis = $aoGameProperties['vis'];
$szHome = $aoGameProperties['home'];

$iVScore = $aoGameProperties['vscore'];
$iHScore = $aoGameProperties['hscore'];

echo "The score was $szVis $iVScore - $szHome $iHScore.\n\n";
?>
You can copy the code above into a file called SoapClient.php and then run it from the command line and the output would look like this:
Code:
# php SoapClient.php
The score was CIN 32 - ATL 39.
Again, I can't say that I understand completely what you are trying to achieve but I guarantee that you can do it in PHP and integrate it into VBulletin and that's coming from a Java guy.

I have made a lot of widgets that contain forms so I know it can be done.

Good luck,

-fab
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 02:17 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.03316 seconds
  • Memory Usage 2,163KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (2)bbcode_code
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (2)post_thanks_box
  • (2)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (2)post_thanks_postbit_info
  • (2)postbit
  • (2)postbit_onlinestatus
  • (2)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete