Launch an indexing with parameters from a PHP page?

François Tissandier <[email protected]> Mon, 4 Sep 2006 02:04:11 -0700 (PDT)
Newsgroups gmane.comp.web.swish-e
Message-ID <[email protected]>
Hi everybody!


I'm trying to run swish-e to index some content by calling a PHP page
with the appropriate parameters.

Here is what I have:
a file.php page who prints the content to index, with the right headers
(path name, content size, etc...). I call this page with some parameters
like ?ID=12458

an index.php page which runs an "exec" command calling swish-e.

My problem is that a 

"swish-e -c config.file -S prog -i file.php ID=12345"

doesn't work, it doesn't take the parameters into account.

So I tried instead a 

"file.php ID=12345 | swish-e -c config.file -S prog -i stdin"

which works ... but only from the command line.

When I try to run this command from an "exec(....)" in PHP, it doesn't
work, it seems that the swish-e command doesn't read the result of
file.php, but something different (the page calling the command?). I'm
quite a newbie with Linux, so now I'm stuck with this error.

Maybe there is another solution, but that's the one I thought about. I
just want to be able to run an indexing with some parameters from a
website. Thanks in advance if you have some advices...

	François