I'm board, ask me PHP related questions.

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Killswitch - BANNED FOR LIFE
    • Jul 2026

    #1

    I'm board, ask me PHP related questions.

    I'm bored, it's Saturday night and I'm home trying to force myself to work, but I don't want too.. So help me get in the mood and ask me any PHP related question, and I'll answer as best as I can.
  • Killswitch - BANNED FOR LIFE

    #2
    Fuck, and I just noticed I spelled bored, board...

    Comment

    • candyflip
      Carpe Visio
      • Jul 2002
      • 43069

      #3
      What are your rates?

      Spend you some brain.
      Email Me

      Comment

      • Serge Litehead
        Confirmed User
        • Dec 2002
        • 5190

        #4
        have you found a use for its new goto function?)

        Comment

        • borked
          Totally Borked
          • Feb 2005
          • 6284

          #5
          Why is needle/haystack not consistent in logical order?

          For coding work - hit me up on andy // borkedcoder // com
          (consider figuring out the email as test #1)



          All models are wrong, but some are useful. George E.P. Box. p202

          Comment

          • bo$$
            Confirmed User
            • Feb 2009
            • 235

            #6
            When I display an echo only executed with an if statements on the same page, it seems like that echo is on the page BEFORE I execute the code (for example, age verification validation)

            Like this:

            PHP Code:
            <?php
            $age = $_GET['age']
            if ($age < 18)
            {
            echo "your too young";
            }
            ?>
            <form action="penis.php" method="get">
            <input type="text" name="age" />
            <input type="submit" />
            If I were to go to /penis.php, the echo would be displayed.

            How the fuck do I do this?

            Im new to php..
            Last edited by bo$$; 04-18-2009, 03:07 PM.
            Promote the hottest converting breezy out on the net - 100% guaranteed to convert - 50% Revshare - 10% Program Referral - Hosted Galleries - Weekly CCbill Payouts - 24/7 Affiliate Support

            Comment

            • StuartD
              Sofa King Band
              • Jul 2002
              • 29903

              #7
              Originally posted by borked
              Why is needle/haystack not consistent in logical order?
              that always gets me
              This is me on facebook
              This is me on twitter

              Comment

              • Killswitch - BANNED FOR LIFE

                #8
                Originally posted by candyflip
                What are your rates?
                Not really looking to take on anything as I got products of my own to put out, along with my own projects, but if you want hit me up depending on what you need done, we can work something out.

                Originally posted by holograph
                have you found a use for its new goto function?)
                Never really used the function to be honest.

                Originally posted by borked
                Why is needle/haystack not consistent in logical order?
                Good question, but I don't know that answer.

                Originally posted by bo$$
                When I display an echo only executed with an if statements on the same page, it seems like that echo is on the page BEFORE I execute the code (for example, age verification validation)

                Like this:

                PHP Code:
                <?php
                $age = $_GET['age']
                if ($age < 18)
                {
                echo "your too young";
                }
                ?>
                <form action="penis.php" method="get">
                <input type="text" name="age" />
                <input type="submit" />
                If I were to go to /penis.php, the echo would be displayed.

                How the fuck do I do this?

                Im new to php..
                Because if $_GET['age'] isn't defined via penis.php?age=12 then technically $age returns as 0, which is lower then 18, therefor your echo is executed. Best way would be to do this:

                PHP Code:
                <?php
                $age = $_GET['age']
                if (!empty($age) && ($age < 18))
                {
                echo "your too young";
                }
                ?>
                <form action="penis.php" method="get">
                <input type="text" name="age" />
                <input type="submit" />

                Comment

                • majortom
                  Confirmed User
                  • Mar 2004
                  • 477

                  #9
                  Thanks for the proposed help.
                  Hey, I got a CMS (updatem.com url defunct now) from 2005 running my member's area updates.
                  It works great, I couldn't live without it.

                  My questions are: is the script still secured to use, even though we are now at PHP5.something? Should it be reviewed/rewritten?

                  Thanks in advance for your time
                  MajorTom
                  Divers Do It Deeper !!!

                  Comment

                  • Killswitch - BANNED FOR LIFE

                    #10
                    Originally posted by majortom
                    Thanks for the proposed help.
                    Hey, I got a CMS (updatem.com url defunct now) from 2005 running my member's area updates.
                    It works great, I couldn't live without it.

                    My questions are: is the script still secured to use, even though we are now at PHP5.something? Should it be reviewed/rewritten?

                    Thanks in advance for your time
                    MajorTom
                    All depends on how the code is written, if it works fine in PHP5 and doesn't have errors, and is written properly then you're good.

                    Comment

                    • rowan
                      Too lazy to set a custom title
                      • Mar 2002
                      • 17393

                      #11
                      Originally posted by borked
                      Why is needle/haystack not consistent in logical order?
                      Hate that, I'm constantly loading up the php reference site to check... even worse, some functions will quietly fail without complaint if you supply a string then array when it should have been array then string.

                      Comment

                      • u-Bob
                        there's no $$$ in porn
                        • Jul 2005
                        • 33063

                        #12
                        Your opinion on the difference in speed between switch and if when comparing a string against several regex's?

                        Comment

                        • Killswitch - BANNED FOR LIFE

                          #13
                          Originally posted by u-Bob
                          Your opinion on the difference in speed between switch and if when comparing a string against several regex's?
                          I don't see much of a difference, I personally use if/elseif but I've also been told by many that Switch is better...

                          Comment

                          • KRosh
                            So Fucking Outlawed
                            • Nov 2001
                            • 5114

                            #14
                            Why does this work? Why does this show the email address?

                            #1

                            Code:
                            <?php
                            class person {
                                private $email = ?foo?;
                                function showEmail() {
                                    echo $this->email;
                                }
                            }
                            class user extends person {}
                            $u = new user();
                            $u->showEmail();


                            but this doesn?t?

                            #2

                            Code:
                            <?php
                            class person {
                                private $email = ?foo?;
                            }
                            class user extends person {
                                function showEmail() {
                                    echo $this->email;
                                }
                            }
                            $u = new user();
                            $u->showEmail();
                            Also, why does this work

                            #3

                            Code:
                            <?php
                            class person {
                                private $email = ?foo?;
                                function showEmail() {
                                    echo $this->email;
                                }}
                            class user extends person {
                                function showEmail() {
                                    parent::showEmail();
                                }
                            }
                            $u = new user();
                            $u->showEmail();

                            ICQ 115433750

                            Comment

                            • Killswitch - BANNED FOR LIFE

                              #15
                              Originally posted by KRosh
                              Why does this work? Why does this show the email address?

                              #1

                              Code:
                              <?php
                              class person {
                                  private $email = ?foo?;
                                  function showEmail() {
                                      echo $this->email;
                                  }
                              }
                              class user extends person {}
                              $u = new user();
                              $u->showEmail();


                              but this doesn?t?

                              #2

                              Code:
                              <?php
                              class person {
                                  private $email = ?foo?;
                              }
                              class user extends person {
                                  function showEmail() {
                                      echo $this->email;
                                  }
                              }
                              $u = new user();
                              $u->showEmail();
                              Also, why does this work

                              #3

                              Code:
                              <?php
                              class person {
                                  private $email = ?foo?;
                                  function showEmail() {
                                      echo $this->email;
                                  }}
                              class user extends person {
                                  function showEmail() {
                                      parent::showEmail();
                                  }
                              }
                              $u = new user();
                              $u->showEmail();

                              PHP Code:
                              <?php
                              class person {
                                  var $email = 'foo';
                              }
                              class user extends person {
                                  function showEmail() {
                                      echo $this->email;
                                  }
                              }
                              $u = new user();
                              $u->showEmail();
                              ?>

                              Comment

                              • quantum-x
                                Confirmed User
                                • Feb 2002
                                • 6863

                                #16
                                Originally posted by KRosh
                                Why does this work? Why does this show the email address?

                                #1

                                Code:
                                <?php
                                class person {
                                    private $email = ?foo?;
                                    function showEmail() {
                                        echo $this->email;
                                    }
                                }
                                class user extends person {}
                                $u = new user();
                                $u->showEmail();


                                but this doesn?t?

                                #2

                                Code:
                                <?php
                                class person {
                                    private $email = ?foo?;
                                }
                                class user extends person {
                                    function showEmail() {
                                        echo $this->email;
                                    }
                                }
                                $u = new user();
                                $u->showEmail();
                                Also, why does this work

                                #3

                                Code:
                                <?php
                                class person {
                                    private $email = ?foo?;
                                    function showEmail() {
                                        echo $this->email;
                                    }}
                                class user extends person {
                                    function showEmail() {
                                        parent::showEmail();
                                    }
                                }
                                $u = new user();
                                $u->showEmail();

                                These are all inheritance / overriding questions.
                                #1 works, because you're extending a class, but not overriding any functions - so the object $user has inherited all the properties and methods of person - basically, you've cloned it.

                                #2 doesn't work, because you've declared $email in the parent class as private. If you wanted to access that, you'd have to use something like the third method, using an accessor - ie parent::getEmail() - or declare the variable as public (not so good)
                                PrettyInCash.com - BoozedGFs.com - TeenGFs.com - JizzGFs.com- MilfUploads.com -

                                Comment

                                • quantum-x
                                  Confirmed User
                                  • Feb 2002
                                  • 6863

                                  #17
                                  Originally posted by Killswitch
                                  PHP Code:
                                  <?php
                                  class person {
                                      var $email = 'foo';
                                  }
                                  class user extends person {
                                      function showEmail() {
                                          echo $this->email;
                                      }
                                  }
                                  $u = new user();
                                  $u->showEmail();
                                  ?>
                                  Sure, but that's gone back to PHP4 style OOP...
                                  PrettyInCash.com - BoozedGFs.com - TeenGFs.com - JizzGFs.com- MilfUploads.com -

                                  Comment

                                  • Killswitch - BANNED FOR LIFE

                                    #18
                                    Originally posted by quantum-x
                                    Sure, but that's gone back to PHP4 style OOP...
                                    What do you suggest, using public instead of var?

                                    I really don't see much difference with var or public.

                                    protected $email = 'foo'; works also
                                    Last edited by Guest; 04-18-2009, 04:04 PM.

                                    Comment

                                    • Killswitch - BANNED FOR LIFE

                                      #19
                                      Originally posted by Killswitch
                                      What do you suggest, using public instead of var?

                                      I really don't see much difference with var or public.

                                      protected $email = 'foo'; works also
                                      I guess the only thing I can find that makes public better then var is in PHP6 var will be removed.

                                      Comment

                                      • bo$$
                                        Confirmed User
                                        • Feb 2009
                                        • 235

                                        #20
                                        Originally posted by Killswitch
                                        Not really looking to take on anything as I got products of my own to put out, along with my own projects, but if you want hit me up depending on what you need done, we can work something out.



                                        Never really used the function to be honest.



                                        Good question, but I don't know that answer.



                                        Because if $_GET['age'] isn't defined via penis.php?age=12 then technically $age returns as 0, which is lower then 18, therefor your echo is executed. Best way would be to do this:

                                        PHP Code:
                                        <?php
                                        $age = $_GET['age']
                                        if (!empty($age) && ($age < 18))
                                        {
                                        echo "your too young";
                                        }
                                        ?>
                                        <form action="penis.php" method="get">
                                        <input type="text" name="age" />
                                        <input type="submit" />
                                        Swayt !

                                        Thanks bro
                                        Promote the hottest converting breezy out on the net - 100% guaranteed to convert - 50% Revshare - 10% Program Referral - Hosted Galleries - Weekly CCbill Payouts - 24/7 Affiliate Support

                                        Comment

                                        • borked
                                          Totally Borked
                                          • Feb 2005
                                          • 6284

                                          #21
                                          Originally posted by KRosh
                                          Why does this work? Why does this show the email address?

                                          #1

                                          but this doesn?t?

                                          #2

                                          Also, why does this work

                                          #3




                                          For understanding private/public/protected visibility, take a look at this OOP tutorial

                                          http://www.brainbell.com/tutorials/php/TOC_oop.html

                                          For coding work - hit me up on andy // borkedcoder // com
                                          (consider figuring out the email as test #1)



                                          All models are wrong, but some are useful. George E.P. Box. p202

                                          Comment

                                          • who
                                            So Fucking Banned
                                            • Aug 2003
                                            • 19593

                                            #22
                                            What does PHP stand for?

                                            Comment

                                            • KRosh
                                              So Fucking Outlawed
                                              • Nov 2001
                                              • 5114

                                              #23
                                              Originally posted by who
                                              What does PHP stand for?
                                              used to mean personal home page until the release of php3

                                              now it stands for Hypertext Preprocessor.

                                              ICQ 115433750

                                              Comment

                                              • Socks
                                                Confirmed User
                                                • May 2002
                                                • 8475

                                                #24
                                                Originally posted by who
                                                What does PHP stand for?
                                                It means you haven't been paying much attention over your last 18,000 posts...

                                                Comment

                                                • KRosh
                                                  So Fucking Outlawed
                                                  • Nov 2001
                                                  • 5114

                                                  #25
                                                  Originally posted by borked
                                                  For understanding private/public/protected visibility, take a look at this OOP tutorial

                                                  http://www.brainbell.com/tutorials/php/TOC_oop.html
                                                  thanks for the link but,

                                                  He said he was bored so I thought I would give him a little something.

                                                  It was not a question I had, or anything I was working on, but merely something to take away boredom.


                                                  ICQ 115433750

                                                  Comment

                                                  • calmlikeabomb
                                                    Confirmed User
                                                    • May 2004
                                                    • 1323

                                                    #26
                                                    Originally posted by KRosh
                                                    Why does this work? Why does this show the email address?
                                                    #1

                                                    Code:
                                                    <?php
                                                    class person {
                                                        private $email = “foo”;
                                                        function showEmail() {
                                                            echo $this->email;
                                                        }
                                                    }
                                                    class user extends person {}
                                                    $u = new user();
                                                    $u->showEmail();
                                                    This works because the email property is within scope of the method accessing it.

                                                    Originally posted by KRosh
                                                    but this doesn’t?
                                                    #2

                                                    Code:
                                                    <?php
                                                    class person {
                                                        private $email = “foo”;
                                                    }
                                                    class user extends person {
                                                        function showEmail() {
                                                            echo $this->email;
                                                        }
                                                    }
                                                    $u = new user();
                                                    $u->showEmail();
                                                    This doesn't work, because email is out of scope. If you set it to "protected" then extending classes will be able it inherit the email property.

                                                    Originally posted by KRosh
                                                    Also, why does this work
                                                    #3

                                                    Code:
                                                    <?php
                                                    class person {
                                                        private $email = “foo”;
                                                        function showEmail() {
                                                            echo $this->email;
                                                        }}
                                                    class user extends person {
                                                        function showEmail() {
                                                            parent::showEmail();
                                                        }
                                                    }
                                                    $u = new user();
                                                    $u->showEmail();
                                                    This works because, again the property is within scope of the method calling it.

                                                    Also, you shouldn't be defining properties like that. That should be done in the constructor. The only time you'd do that are with class constants.

                                                    http://www.php.net/construct
                                                    Last edited by calmlikeabomb; 04-19-2009, 04:55 AM.
                                                    subarus.

                                                    Comment

                                                    • blazin
                                                      Confirmed User
                                                      • Aug 2002
                                                      • 2781

                                                      #27
                                                      What's the best PHP framework?
                                                      I don't endorse a god damn thing......

                                                      Comment

                                                      • nation-x
                                                        Confirmed User
                                                        • Mar 2004
                                                        • 5370

                                                        #28
                                                        Originally posted by blazin
                                                        What's the best PHP framework?
                                                        It depends on what you are trying to accomplish... if you want fast code... NONE. 99% of frameworks are slower than shit and personally, I think they complicate the development process more than they benefit. Frameworks are the tools of lazy programmers.

                                                        To clarify, any developer worth more than a penny should already have developed his own toolset of objects. I have my own and can develop complex/scalable applications very quickly because of it.

                                                        I could give a fuck less if another programmer thinks that developing apps in the latest OOP style using abstracted classes (like Zend Framework) is a good idea... I know from experience that apps built in that fashion run like shit. There is much more to consider, when building an app, than how fancy your code is.

                                                        Here is a super simple example of a framework I wrote and use alot. The one I actually use is alot more robust and secure... but, if you consider what it does, you will get the idea behind how I code applications.

                                                        http://www.phpclasses.org/browse/package/4963.html

                                                        Using this simple framework, you can build apps with SE friendly URLs where each URL is a seperate module, class and views. It is a little different than the MVC type of framework because I don't really like the Model/Controller model like you find in Zend Framework, Cake or Symphony. I also don't like template classes like Smarty, so I just use php in my templates. The simple beauty of this method is that, if I want to add new functionality, I don't even have to mess with any of the existing code except the bootstrap (index.php), where I add the includes. All I need to do is create a module class (memberModule.php), a class to handle functionality and my view templates. Any classes that I define in the bootstrap (like a database object), are available to the module... So I have a very scalable solution right from jump.

                                                        Comment

                                                        Working...