>>120
Provide a line number. It just doesn't happen.
I just traced the execution by hand, and unless I'm incredibly dense, it does no wget or locally implemented equivalent anywhere.
Full execution path is as follows:
post_stuff passes spam_files=>[SPAM_FILES] to spam_enginespam_engine initializes local @spam_files arrayspam_engine passes @spam_files to compile_spam_checkercompile_spam_checker maps read_array on its local arg listread_array accepts one scalar, which can either be a filehandle or a filename; if it's a filename, it opens the file locally with open FILE,$file. Either way, it returns all the lines in the given file as an array.compile_spam_checker to munge the results from read_array into a form suitable for inserting into a regex@recompile_spam_checker, take @re and build a block of code out of itspam_engine; results from compile_spam_checker are saved as $spam_checker and all the form fields are scrunched together into $fulltextspam_engine still. actually run the spam checker with the given text, and call spam_screen if it gets triggeredspam_screen just prints out a page saying "anti-spam filters triggered". (On an unrelated note, this page doesn't use the templates at all.)