> Hi, I'm a frog (french),
> 
> I,ve some troubles with the preg_match_all function.
> 
>               <input type="TEXT" name="search" maxlength="50" size="36" >
>               $strSearchWords = Trim($search);
>              $pattern = $strSearchWords;
> 
> and        while (!feof($openFile))
>              {
>               $strFileContents .= fgets($openFile, 4096);
>               }
> 
>             $strPageTitle = htmlentities(GetFileMetaTag("<title>",
> "</title>", $strFileContents));
>             $strPageDescription = htmlentities(GetFileMetaTag("<meta
> name=\"description\" content=\"", "\">", $strFileContents));
>             $strPageKeywords = htmlentities(GetFileMetaTag("<meta
> name=\"keywords\" content=\"", "\">", $strFileContents));
>             $strFileContents = $strPageTitle." ".$strPageDescription."
> ".$strPageKeywords;
>             $strFileContents = str_replace("; ","  ",$strFileContents);
>             $strFileContents = str_replace(",","  ",$strFileContents);
> 
> then I get the following warning message:
> 
> Delimiter must not be alphanumeric or backslash in  :
> if (preg_match_all($pattern,$strFileContents,$match) > 0)
> 
> WHAT CAN I DO ???
> 
I had this problem only a day ago. You have forgotten to add slashes to
your pattern. The variable $pattern looks something like this:

"\d+\s"

when it should look like this:

"/\d+\s/"

Hope that was helpful,

Archie

---
Archibald Zimonyi
[EMAIL PROTECTED]

"There is no logic like no logic"


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

Reply via email to