Re: [NOT FIXED] Re: [PHP] strip out wierd characters in a string

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Note:  The below function will also strip out tabs and newline characters.

function str_clean($str) 
{
  for($i = 0; $i < strlen($str); $i++) 
    { 
    $tmp=ord($str[$i]))
    if ($tmp>31 && $tmp <127)
      {
      $new_str .= $str[$i];
      }
    } 
  return($new_str); 
}


On Mon, 18 Oct 2004 01:51:22 -0500, Brent Clements
<bclem@xxxxxxxxxxxxxxxxxxxxxxxxxxx> wrote:
> Ok, I still have the problem.
> 
> If I echo the string to a webpage, it still contains the ?
> 
> So I viewed the source in a notepad, and the thing that shows up next to
> "string" is a TM.
> 
> I tried using htmlentities on the string that I'm echoing but the question
> mark/tm is still there.
> 
> Anybody know how to fix this?
> 
> 
> 
> -Brent
> ----- Original Message -----
> From: "Brent Clements" <bclem@xxxxxxxxxxxxxxxxxxxxxxxxxxx>
> To: "Brent Clements" <bclem@xxxxxxxxxxxxxxxxxxxxxxxxxxx>;
> <php-general@xxxxxxxxxxxxx>
> Sent: Monday, October 18, 2004 1:42 AM
> Subject: Re:  strip out wierd characters in a string
> 
> > Solved my own problem.
> >
> > I ran the script itself from the unix prompt and forced it's output to a
> > text file
> > I then viewed the text file and saw the actual wierd character. I then
> used
> > strtr to replace the wierd character with a single space.
> >
> > Pretty simple and clean way to fix this.
> >
> > -Brent
> >
> > ----- Original Message -----
> > From: "Brent Clements" <bclem@xxxxxxxxxxxxxxxxxxxxxxxxxxx>
> > To: <php-general@xxxxxxxxxxxxx>
> > Sent: Monday, October 18, 2004 1:22 AM
> > Subject:  strip out wierd characters in a string
> >
> >
> > Hi Guys,
> >  I think that a string that I'm grabbing from a website was actually
> created
> > using ms-word. If I echo the string out, it has a question mark in it.
> >
> > If you look at the website, the text is fine
> > ie"string some more text"
> >
> > but when I grab it from the website, and then echo the string, I get.
> >
> > "string? some more text"
> >
> > I have tried doing this
> >
> > echo str_replace("?", " ", $text);
> >
> > but it still print's out the ?. I think it's because the string itself has
> a
> > wierd binary character in it or something.
> >
> > Anyone know how to fix this?
> >
> > Thanks,
> > Brent
> >
> >
> 
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
>

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux