R замените имя столбца именем фрейма данных на карту-функцию

Вот моя функция для восстановления частей строки запроса REFERRER.

Если на вызывающей странице уже была строка запроса в ее собственном URL , и вы должны вернуться к эту страницу и хотите отправить некоторые, не все из этих $_GET vars (например, номер страницы).

Пример: строка запроса Referrer была ?foo=1&bar=2&baz=3, вызывающая refererQueryString( 'foo' , 'baz' ) возвращает foo=1&baz=3":

function refererQueryString(/* var args */) {

    //Return empty string if no referer or no $_GET vars in referer available:
    if (!isset($_SERVER['HTTP_REFERER']) ||
        empty( $_SERVER['HTTP_REFERER']) ||
        empty(parse_url($_SERVER['HTTP_REFERER'], PHP_URL_QUERY ))) {

        return '';
    }

    //Get URL query of referer (something like "threadID=7&page=8")
    $refererQueryString = parse_url(urldecode($_SERVER['HTTP_REFERER']), PHP_URL_QUERY);

    //Which values do you want to extract? (You passed their names as variables.)
    $args = func_get_args();

    //Get '[key=name]' strings out of referer's URL:
    $pairs = explode('&',$refererQueryString);

    //String you will return later:
    $return = '';

    //Analyze retrieved strings and look for the ones of interest:
    foreach ($pairs as $pair) {
        $keyVal = explode('=',$pair);
        $key = &$keyVal[0];
        $val = urlencode($keyVal[1]);
        //If you passed the name as arg, attach current pair to return string:
        if(in_array($key,$args)) {
            $return .= '&'. $key . '=' .$val;
        }
    }

    //Here are your returned 'key=value' pairs glued together with "&":
    return ltrim($return,'&');
}

//If your referer was 'page.php?foo=1&bar=2&baz=3'
//and you want to header() back to 'page.php?foo=1&baz=3'
//(no 'bar', only foo and baz), then apply:

header('Location: page.php?'.refererQueryString('foo','baz'));

2
задан TobKel 16 January 2019 в 17:59
поделиться

1 ответ

Мы получаем наборы данных в list с помощью mget, проходим через list с imap, rename 2-й столбец с .y, который дает data.frame имя объекта

[110 ]
0
ответ дан akrun 16 January 2019 в 17:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: