[wp-hackers] Virtual Multiblog

Stephen Rider wp-hackers at striderweb.com
Mon Nov 26 16:01:33 GMT 2007


Hi all --

RE: the security vulnerability -- I don't think it applies to my  
code, as I replaced all slashes '/' with understroke.  Nonetheless  
I've replaced my "string cleaner" code with the following just to be  
more safe:


	$string = preg_replace('/[^a-z0-9_]/', '_', strtolower( $string ) );

> On Nov 26, 2007 1:46 AM, Computer Guru <computerguru at neosmart.net>  
> wrote:
>> Well, how do you go about upgrading all those sites?
>>

On Nov 25, 2007, at 1:32 PM, Max wrote:
> Yes, just make a script to run them all. It will be ok.
>
> Or you can create a html file to put all the upgrade.php link there.
> It won't take much time if you got 100 sites.


Good question, and good suggestion.

So if I were going to make a PHP script to auto-update them all, how  
do I call another file in PHP?  (That is, call it as though a link  
were clicked, not include it.)  Does the fopen() function do this, or  
am I misunderstanding?

(I would like to avoid shell scripts, as this is supposed to be plug  
& play for the lay-user, much like WordPress itself.)

Otherwise I suppose I could auto-produce the HTML file with links,  
but I like the "run a script" solution better, obviously.  :)

> [H]ow is this different from doing something like this in wp- 
> config.php...?
>
> $table_prefix = 'wp_' . $_SERVER['HTTP_HOST'] . '_';


The VUSER constant is one difference.  Flexibility in having separate  
custom config files for each blog is another.  (Blogs can all use one  
config, or all different configs, or anywhere in between.)  There are  
times you might want to use different databases, or set some of the  
WordPress CONSTANTS in a wp-config file.

Ultimately I would like to include functions for calling blog lists  
and combined pages lists, (though these would only be workable for  
people using the mb_users.php file).

Thanks for the comments. :)

Stephen


More information about the wp-hackers mailing list