<ol
class
=
"dp-xml"
>
<li
class
=
"alt"
><span><span
class
=
"tag"
><strong><font color=
"#006699"
></font></strong></span><span> </span></span></li>
<li
class
=
""
>
<span></span><span
class
=
"tag-name"
><strong><font color=
"#006699"
>
include
</font></strong></span><span>(
"include/common.inc"
); </span>
</li>
<li
class
=
"alt"
>
<span>$</span><span
class
=
"attribute"
><font color=
"#ff0000"
>title</font></span><span> = </span><span
class
=
"attribute-value"
><font color=
"#0000ff"
>
"Search"
</font></span><span>; </span>
</li>
<li
class
=
""
><span>
include
(
"include/header.inc"
); </span></li>
<li
class
=
"alt"
>
<span></span><span
class
=
"tag"
><strong><font color=
"#006699"
>?></font></strong></span><span> </span>
</li>
<li
class
=
""
>
<span></span><strong><font color=
"#006699"
><span
class
=
"tag"
><span
class
=
"tag-name"
>P</span><span
class
=
"tag"
>></span></span></font></strong><span> </span>
</li>
<li
class
=
"alt"
>
<span></span><strong><font color=
"#006699"
><span
class
=
"tag"
><span
class
=
"tag-name"
>FORM</span></span></font></strong><span> </span><span
class
=
"attribute"
><font color=
"#ff0000"
>ACTION</font></span><span>=</span><span
class
=
"attribute-value"
><font color=
"#0000ff"
>
" echo "
</font></span><span>
$PHP_SELF
"; </span><span class="
tag
"><strong><font color="
#006699
">?></font></strong></span><span>"
</span><span
class
=
"attribute"
><font color=
"#ff0000"
>METHOD</font></span><span>=</span><span
class
=
"attribute-value"
><font color=
"#0000ff"
>
"POST"
</font></span><span
class
=
"tag"
><strong><font color=
"#006699"
>></font></strong></span><span> </span>
</li>
<li
class
=
""
>
<span></span><strong><font color=
"#006699"
><span
class
=
"tag"
><span
class
=
"tag-name"
>INPUT</span></span></font></strong><span> </span><span
class
=
"attribute"
><font color=
"#ff0000"
>TYPE</font></span><span>=</span><span
class
=
"attribute-value"
><font color=
"#0000ff"
>
"text"
</font></span><span> </span><span
class
=
"attribute"
><font color=
"#ff0000"
>NAME</font></span><span>=</span><span
class
=
"attribute-value"
><font color=
"#0000ff"
>
"searchstr"
</font></span><span> </span><span
class
=
"attribute"
><font color=
"#ff0000"
>value</font></span><span>=</span><span
class
=
"attribute-value"
><font color=
"#0000ff"
>
" echo "
</font></span><span>
$searchstr
"; </span><span class="
tag
"><strong><font color="
#006699
">?></font></strong></span><span>"
</span>
</li>
<li
class
=
"alt"
>
<span></span><span
class
=
"attribute"
><font color=
"#ff0000"
>SIZE</font></span><span>=</span><span
class
=
"attribute-value"
><font color=
"#0000ff"
>
"20"
</font></span><span> </span><span
class
=
"attribute"
><font color=
"#ff0000"
>MAXLENGTH</font></span><span>=</span><span
class
=
"attribute-value"
><font color=
"#0000ff"
>
"30"
</font></span><span
class
=
"tag"
><strong><font color=
"#006699"
>></font></strong></span><span> </span>
</li>
<li
class
=
""
>
<span></span><strong><font color=
"#006699"
><span
class
=
"tag"
><span
class
=
"tag-name"
>INPUT</span></span></font></strong><span> </span><span
class
=
"attribute"
><font color=
"#ff0000"
>TYPE</font></span><span>=</span><span
class
=
"attribute-value"
><font color=
"#0000ff"
>
"submit"
</font></span><span> </span><span
class
=
"attribute"
><font color=
"#ff0000"
>VALUE</font></span><span>=</span><span
class
=
"attribute-value"
><font color=
"#0000ff"
>
"Search!"
</font></span><span
class
=
"tag"
><strong><font color=
"#006699"
>></font></strong></span><span> </span>
</li>
<li
class
=
"alt"
>
<span></span><strong><font color=
"#006699"
><span
class
=
"tag"
></span><span
class
=
"tag-name"
>FORM</span><span
class
=
"tag"
>></span></font></strong><span> </span>
</li>
<li
class
=
""
>
<span></span><strong><font color=
"#006699"
><span
class
=
"tag"
></span><span
class
=
"tag-name"
>P</span><span
class
=
"tag"
>></span></font></strong><span> </span>
</li>
<li
class
=
"alt"
>
<span></span><span
class
=
"tag"
><strong><font color=
"#006699"
></font></strong></span><span> </span>
</li>
<li
class
=
""
>
<span></span><span
class
=
"tag-name"
><strong><font color=
"#006699"
>
if
</font></strong></span><span> ( !
empty
(
$searchstr
) ) </span>
</li>
<li
class
=
"alt"
><span>{ </span></li>
<li
class
=
""
><span>
<li
class
=
"alt"
><span>
<li
class
=
""
>
<span>
echo
"</span><strong><font color="
#006699
"><span class="
tag
"><span class="
tag-name
">HR</span><span class="
tag
">></span></span></font></strong><span>n"
; </span>
</li>
<li
class
=
"alt"
><span>
<li
class
=
""
>
<span>$</span><span
class
=
"attribute"
><font color=
"#ff0000"
>cmdstr</font></span><span> = </span><span
class
=
"attribute-value"
><font color=
"#0000ff"
>
"grep -i $searchstr *"
</font></span><span>; </span>
</li>
<li
class
=
"alt"
>
<span>$</span><span
class
=
"attribute"
><font color=
"#ff0000"
>fp</font></span><span> = </span><span
class
=
"attribute-value"
><font color=
"#0000ff"
>popen</font></span><span>(
$cmdstr
,
"r"
);
</li>
<li
class
=
""
>
<span>$</span><span
class
=
"attribute"
><font color=
"#ff0000"
>myresult</font></span><span> = </span><span
class
=
"attribute-value"
><font color=
"#0000ff"
>
array
</font></span><span>();
</li>
<li
class
=
"alt"
>
<span>
while
( $</span><span
class
=
"attribute"
><font color=
"#ff0000"
>buffer</font></span><span> = </span><span
class
=
"attribute-value"
><font color=
"#0000ff"
>
fgetss
</font></span><span> (
$fp
, 4096)) </span>
</li>
<li
class
=
""
><span>{ </span></li>
<li
class
=
"alt"
><span>
<li
class
=
""
><span>
<li
class
=
"alt"
><span>list(
$fname
,
$fline
) = split(
":"
,
$buffer
, 2); </span></li>
<li
class
=
""
><span>
<li
class
=
"alt"
><span>
if
( !defined(
$myresult
[
$fname
])) </span></li>
<li
class
=
""
><span>
$myresult
[
$fname
] =
$fline
; </span></li>
<li
class
=
"alt"
><span>} </span></li>
<li
class
=
""
><span>
<li
class
=
"alt"
><span>
if
(
count
(
$myresult
) ) </span></li>
<li
class
=
""
><span>{ </span></li>
<li
class
=
"alt"
>
<span>
echo
"</span><strong><font color="
#006699
"><span class="
tag
"><span class="
tag-name
">OL</span><span class="
tag
">></span></span></font></strong><span>n"
; </span>
</li>
<li
class
=
""
><span>
while
(list(
$fname
,
$fline
) = each(
$myresult
)) </span></li>
<li
class
=
"alt"
>
<span>
echo
"</span><strong><font color="
#006699
"><span class="
tag
"><span class="
tag-name
">LI</span><span class="
tag">></span></span></font></strong><span> </span>
</li>
<li
class
=
""
>
<span></span><strong><font color=
"#006699"
><span
class
=
"tag"
><span
class
=
"tag-name"
>A</span></span></font></strong><span> </span><span
class
=
"attribute"
><font color=
"#ff0000"
>HREF</font></span><span>=
"$fname"
</span><span
class
=
"tag"
><strong><font color=
"#006699"
>></font></strong></span><span>
$fname
</span><strong><font color=
"#006699"
><span
class
=
"tag"
></span><span
class
=
"tag-name"
>A</span><span
class
=
"tag"
>></span></font></strong><span> :
$fline
</span><strong><font color=
"#006699"
><span
class
=
"tag"
></span><span
class
=
"tag-name"
>LI</span><span
class
=
"tag"
>></span></font></strong><span>n"; </span>
</li>
<li
class
=
"alt"
>
<span>
echo
"</span><strong><font color="
#006699
"><span class="
tag
"></span><span class="
tag-name
">OL</span><span class="
tag
">></span></font></strong><span>n"
; </span>
</li>
<li
class
=
""
><span>} </span></li>
<li
class
=
"alt"
><span>
else
</span></li>
<li
class
=
""
><span>{ </span></li>
<li
class
=
"alt"
><span>
<li
class
=
""
>
<span>
echo
"Sorry. Search on </span><strong><font color="
#006699
"><span class="
tag
"><span class="
tag-name
">B</span><span class="
tag
">></span></span></font></strong><span>$searchstr</span><strong><font color="
#006699
"><span class="
tag
"></span><span class="
tag-name
">B</span><span class="
tag">></span></font></strong><span> </span>
</li>
<li
class
=
"alt"
>
<span>returned no results.</span><strong><font color=
"#006699"
><span
class
=
"tag"
><span
class
=
"tag-name"
>BR</span><span
class
=
"tag"
>></span></span></font></strong><span>n"; </span>
</li>
<li
class
=
""
><span>} </span></li>
<li
class
=
"alt"
><span>pclose(
$fp
); </span></li>
<li
class
=
""
><span>} </span></li>
<li
class
=
"alt"
>
<span></span><span
class
=
"tag"
><strong><font color=
"#006699"
>?></font></strong></span><span> </span>
</li>
<li
class
=
""
>
<span></span><span
class
=
"tag"
><strong><font color=
"#006699"
></font></strong></span><span> </span>
</li>
<li
class
=
"alt"
>
<span></span><span
class
=
"tag-name"
><strong><font color=
"#006699"
>
include
</font></strong></span><span>(
"include/footer.inc"
); </span>
</li>
<li
class
=
""
>
<span></span><span
class
=
"tag"
><strong><font color=
"#006699"
>?></font></strong></span><span> </span>
</li>
</ol>