Category: PHP

  • How to create a socket server in PHP

    Ever want to build a chat application or perhaps even a game? If so, a socket server will help you get started. Once you understand the underlying functionality of creating the server, enhancing it is just as easy.

    The way a socket server works is, it will be running continously and waiting for a client to connect to it. When a client connects, our server will add it to our list of clients and begin waiting for messages from that client.

    Without further adieu, here is the full source code:

    (more…)

  • StringExtractComponent for CakePHP

    Hi folks, I have just finished creating my first CakePHP component and I wanted to share it with the community.  After I finish writing this article, I will be submitting it to CakePHP for inclusion.

    The component is called StringExtractComponent.  As you may guess, it extracts content from a piece of content.  I have created this component to mimic the STREXTRACT function in Microsoft Visual FoxPro.  I have come to fall in love with this function because it makes retrieving data from a string with a start and end delimiter. I’ve also created two other examples with SQL substring between two characters SQL substring between two characters as well as a String Extract Extension Method with C#.

    To help you understand how it is used, I read the contents of one of my articles into a string.  I then proceed to extract a specific section that is contained within the code syntaxes that exist in the article and it is important to truncate a string.
    (more…)

  • Facebook Development and $_SERVER[‘HTTP_REFERER’]

    If you are new to creating Facebook applications or even if you’re not.  When you go to use $_SERVER[‘HTTP_REFERER’] you might be in for a surprise when this _SERVER variable does not exist!

    Just recently I encountered this problem, when I thought about it for a few seconds it made sense why the variable wasn’t there.  Your server cannot properly track the history because every page request in your Facebook application occurs through a request from a Facebook server, not the user them self. (more…)