function AddURLParams($s_url, $m_params, $b_encode = true)
{
    if (!empty($m_params)) {
        if (!is_array($m_params)) {
            $m_params = array($m_params);
        }
        $s_anchor = "";
        if (($i_pos = strpos($s_url, '#')) !== false) {
            //
            // extract the anchor
            //
            $s_anchor = substr($s_url, $i_pos);
            $s_url = substr($s_url, 0, $i_pos);
        }
        if (strpos($s_url, '?') === false) {
            $s_url .= '?';
        } else {
            $s_url .= '&';
        }
        $s_url .= implode('&', $b_encode ? URLEncodeArray($m_params) : $m_params);
        if ($s_anchor !== "") {
            $s_url .= "{$s_anchor}";
        }
    }
    return $s_url;
}
Пример #2
0
function AddURLParams($s_url, $m_params, $b_encode = true)
{
    if (!empty($m_params)) {
        if (!is_array($m_params)) {
            $m_params = array($m_params);
        }
        if (strpos($s_url, '?') === false) {
            $s_url .= '?';
        } else {
            $s_url .= '&';
        }
        $s_url .= implode('&', $b_encode ? URLEncodeArray($m_params) : $m_params);
    }
    return $s_url;
}