On Thu, 19 Jun 2003 17:06:52 +0200, Peter Brodersen wrote:
[snip quote]
> Hvis du copypaste'r, så husk at "." har en bestemt betydning for grep.
Ja, men ikke når man putter " rundt om <pattern>...
> Hvordan ser din PHP-kode ud?
Meget godt... Især i VIM... :)
Nej, den er meget, meget lang, men i hovedtræk ser den sådan her
ud:
function search($needle, $haystack)
{
if (is_string($needle)) {
if (false !== strpos($haystack, $needle)) {
return true;
} else {
return false;
}
} else if (is_array($needle)) {
foreach ($needle as $new_needle) {
// For debugging:
echo " *** Searching for: $new_needle --- ";
if (false !== strpos($haystack, $new_needle)) {
break;
return true;
}
}
}
return false;
}
Og den funktion fodrer jeg så i et loop, hvor den først får en
streng (som identificerer CodeRed) og dernæst et array, bestående af
strenge, der identificerer Nimda...
Men den finder kun CodeRed...
Men debug-echo'en viser mig at den søger på det rigtige og grep finder det
da også når jeg går ind og søger manuelt....
Det er meget mystisk...
Som jeg lige skrev i en anden post, så finder den heller ikke
'/scripts/root.exe'....
Mvh.
Madsen
--
- - - - - - - - - - - - - - + - - - - - - - - - - - - - - +
| Anders K. Madsen
http://lillesvin.linux.dk |
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| There are 10 types of people in the world... |
Those who understand binary - and those who don't.
| -
http://bash.org |
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - +