Re: Approximate Comparison [resend]
| From: | Jordan C. | Date: | Tue, 06 May 2003 22:44:27 +0000 |
| Subject: | Re: Approximate Comparison [resend] | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-146585@lists.php.net to get a copy of this message | ||
Thanks, that works great :)
On Tuesday 06 May 2003 05:14 pm, John W. Holmes wrote:
> > I'm attempting to see if $_SERVER["REQUEST_URI"] includes part of a
>
> url.
>
> > Here's an example with the real URL of my script removed:
> > <!-- For people with HTML-enabled e-mail readers, this is enclosed in
> > <pre> tags -->
> > <pre>
> > if ($_POST["posted"]){
> > // If so, echo the following
> > echo "<h1>* $slapper slaps $slapee with a $size
> > $mode</h1><br>";
> > echo "You can link to this file with " . "<a
> > href=\"$link\">this
> > link</a>";
> > }
> > elseif ($_POST != posted){
> > // Wasn't working before, let's see if this does it
> > echo "";
> > }
> > elseif ($_SERVER["REQUEST_URI"] ==
> >
> > "http://myurl.com/my/path/myscript.php?thepartiwanttotestfor=";){
> > // Check and see if someone did a direct request
> > echo "<h1>* $slapper slaps $slapee with a $size
> > $mode</h1><br>";
> > echo "You can link to this file with " . "<a
> > href=\"$link\">this
> > link</a>";
> > }
> > else {
> > // If not, echo nothing
> > echo "";
> > }
> >
> > It works okay when someone uses the form below all this code, but when
> > someone uses the link
>
> (myscript.com/my/path/myscript.php?slapper=whatever&slapee=whatever&size
> =w
>
> > hatever&mode=whatever)
> > it doesn't see $_POST includes posted (which is an input type=hidden
> > thing in the form) so it displays nothing.
>
> Use $_REQUEST['posted'] instead of $_POST['posted'] and add the
> "posted"
> variable to your URL.
>
> myscript.com/my/path/myscript.php?slapper=whatever&slapee=whatever&size=
> whatever&mode=whatever&posted=something
>
> $_REQUEST contains GET, POST, and COOKIE data, so using a form or URL
> with "posted" in it will create that variable within $_REQUEST.
>
> > So my question is, is there any way I can look for part of a string,
>
> or
>
> > do an approximate comparison?
>
> Use strpos() for this.
>
> ---John W. Holmes...
>
> PHP Architect - A monthly magazine for PHP Professionals. Get your copy
> today. http://www.phparch.com/
--
Jordan C.