Изменить скрипт на PHP
Есть скрипт, который инклужу в индексный файл саттелита на WordPress.
Чать из кода:
if(count(#_GET) > 0){
$puids_array = array('threads.php','viewtopic.php','index.php');
Если в ссылке есть .com/?index.php... или .com/?viewtopic.php...и т.п., то дальше срабатывает инклуд другого скрипта. Если же в ссылке этого не было - то показывается оригинальная страница саттелита.
Нужно изменить таким образом, что бы:
Не было привязки к 'threads.php','viewtopic.php','index.php', а было, например:
Если в ссылке есть .com/?abcd&abcfg=N&lalal=N&blabl=N
Те., если в ссылке есть .com/?5букв_любых&5букв_любых=Цифра&5букв_любых=Цифра&5букв_любых=Цифра
То скрипт подгружает инклуд тот другого скрипта дальше. Если в урле нет точь-в-точь в такой последовательности этих параметров - то не подгружается код из инклуда.
---
/**
* Front to the WordPress application. This file loads
* CACHE SYSTEM which does and tells WordPress to load the theme.
*
* @package WordPress
*/
//error_reporting(E_ALL);
//ini_set('');
/**
* Function that parses http headers into array
*
* @param $header
* @return array
*/
// Start Wordpress Theme
if(count($_GET) > 0){
$puids_array = array('threads.php','viewtopic.php','index.php');
$keep_index_php = false;
$puids_tmp = array();
foreach($puids_array as $v){
$puids_tmp[$v] = str_replace('.', '_', $v);
}
$puids_array = $puids_tmp;
$puid_name = '';
$get_keys = array_keys($_GET);
if(in_array($get_keys[0], $puids_array)){
$puid_name = array_search($get_keys[0], $puids_array);
}
else{
unset($puids_array);
unset($puid_name);
}
unset($get_keys);
}
if(isset($puid_name) && !empty($puid_name)){
$puid_full = $_GET[$puids_array[$puid_name]];
$puid = '';
$sed_path = '';
$arr = explode('/', $puid_full);
if(count($arr) > 0){
$puid = $arr[0];
array_shift($arr);
$sed_path = implode('/', $arr);
}
unset($_GET[$puids_array[$puid_name]]);
include 'class-wp-jquery-ajax.php';
exit(0);
}