Изменить скрипт на PHP

Андрей19 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
03.03.2015

Есть скрипт, который инклужу в индексный файл саттелита на 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);

}

Заявки фрилансеров