Results 1 to 8 of 8

Thread: How can i connect my web site tracking system with dhl tracking system?

  1. #1
    Join Date
    Dec 2011

    Exclamation How can i connect my web site tracking system with dhl tracking system?

    hello to all, i have a curier company.
    we are working with dhl for transfering goods, or others things.
    so i would like to connect my site data base with dhl datbase,
    please help me and give me right path

  2. #2
    Join Date
    Mar 2005
    Behind you...
    To actually be connected to another database you would need permission and credentials to log in to said database. I only suspect this access would be refused, mainly for security purposes.

    However it is likely you can still utilize various systems and pages from the DHL website to obtain some information you may be wanting/needed for your own site. I'm not entirely sure all of the information you are wanting access to, but in light of a courier business, it should be possible to obtain tracking information from the DHL website (without database access) and display this information back to your site.

    So if you could explain a bit more on what information you want/need perhaps I can try to give you more help on how to obtain and work with said information.
    "Given billions of tries, could a spilled bottle of ink ever fall into the words of Shakespeare?"

  3. #3
    Join Date
    Dec 2002
    St. Louis, MO, USA
    I hesitate to suggest this, but if you can't gain read-only access to the DHL database, and if they don't already have some kind of API for you to use, then there's always the not-quite-legit-and-prone-to-breaking method of "screen scraping".
    o . Q
    ___ "You live and you learn; or you don't live long." - Lazarus Long


  4. #4
    Join Date
    Dec 2011
    i heard that for connecting database i have to use api
    is there any one who is very much expert in api?

  5. #5
    Join Date
    Mar 2005
    Behind you...
    API simply stands for Application Programming Interface. It's not one general language or 'thing' anyone learns. An API is specific to a certain collection of code and so an API for DHL would be a specific set of functions, methods and variables set up by coders at DHL that allow others to connect to, work with and access certain parts of data/information.

    After a bit of googling the only references to an API provided by DHL seems to point to a page on ProgrammableWeb, however, it states the API is no longer available.
    "Given billions of tries, could a spilled bottle of ink ever fall into the words of Shakespeare?"

  6. #6
    Join Date
    Oct 2005
    If you're needing to connect to DHL in the way that you are specifying, then you should contact DHL directly for help in the matter.

  7. #7
    Join Date
    Dec 2002
    St. Louis, MO, USA
    I agree with welsh. And if they don't offer an API (or support for it), then all that's really left (off the top of my head) is the screen-scraping option I mentioned, earlier.

    You could use cURL to access the DHL site (if they allow URL parameters for the tracking number) and put the contents of that page into a string; then find the opening and closing tags of the item-specific data, set the indeces of those tags as the start/end of a substring, and grab the in-between as the tracking information.

    Again, not-quite-legitimate (you're using a questionably ethical method for obtaining said information) and prone-to-breaking (if they change anything related to the opening or closing mask, this method finds nothing, so it will fail).
    o . Q
    ___ "You live and you learn; or you don't live long." - Lazarus Long


  8. #8
    Join Date
    Jun 2006
    Down at the bottom of the garden
    Contact DHL, speak to the integration team, ask them about CSV files.

    They should be able to supply you with a CSV file via FTP that you can parse to get tracking information if you have an account with them.

    The API may be overkill for what you need.
    Quote Originally Posted by temp.user123
    You know... You're not so smart. Do you need me to educate you?
    If you say, "please," (and do so, nicely) then I will show you where you're dead wrong.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
HTML5 Development Center



X vBulletin 4.2.2 Debug Information

  • Page Generation 0.10958 seconds
  • Memory Usage 2,911KB
  • Queries Executed 15 (?)
More Information
Template Usage (32):
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_global_above_footer
  • (1)ad_global_below_navbar
  • (1)ad_global_header1
  • (1)ad_global_header2
  • (1)ad_navbar_below
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)ad_thread_first_post_content
  • (1)ad_thread_last_post_content
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)headinclude_bottom
  • (8)memberaction_dropdown
  • (1)navbar
  • (4)navbar_link
  • (1)navbar_moderation
  • (1)navbar_noticebit
  • (1)navbar_tabs
  • (2)option
  • (8)postbit
  • (8)postbit_onlinestatus
  • (8)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available (6):
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files (26):
  • ./showthread.php
  • ./global.php
  • ./includes/class_bootstrap.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/functions_navigation.php
  • ./includes/class_friendly_url.php
  • ./includes/class_hook.php
  • ./includes/class_bootstrap_framework.php
  • ./vb/vb.php
  • ./vb/phrase.php
  • ./includes/functions_facebook.php
  • ./includes/functions_calendar.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_notice.php
  • ./packages/vbattach/attach.php
  • ./vb/types.php
  • ./vb/cache.php
  • ./vb/cache/db.php
  • ./vb/cache/observer/db.php
  • ./vb/cache/observer.php 

Hooks Called (73):
  • init_startup
  • friendlyurl_resolve_class
  • init_startup_session_setup_start
  • database_pre_fetch_array
  • database_post_fetch_array
  • init_startup_session_setup_complete
  • global_bootstrap_init_start
  • global_bootstrap_init_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • load_show_variables
  • load_forum_show_variables
  • global_state_check
  • global_bootstrap_complete
  • global_start
  • style_fetch
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • strip_bbcode
  • friendlyurl_clean_fragment
  • friendlyurl_geturl
  • forumjump
  • cache_templates
  • cache_templates_process
  • template_register_var
  • template_render_output
  • fetch_template_start
  • fetch_template_complete
  • parse_templates
  • fetch_musername
  • notices_check_start
  • notices_noticebit
  • process_templates_complete
  • friendlyurl_redirect_canonical
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • memberaction_dropdown
  • tag_fetchbit
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • build_navigation_data
  • build_navigation_array
  • check_navigation_permission
  • process_navigation_links_start
  • process_navigation_links_complete
  • set_navigation_menu_element
  • build_navigation_menudata
  • build_navigation_listdata
  • build_navigation_list
  • set_navigation_tab_main
  • set_navigation_tab_fallback
  • navigation_tab_complete
  • fb_like_button
  • showthread_complete
  • page_templates