当前位置: 首页>>代码示例>>PHP>>正文


PHP javascriptEncode2函数代码示例

本文整理汇总了PHP中javascriptEncode2函数的典型用法代码示例。如果您正苦于以下问题:PHP javascriptEncode2函数的具体用法?PHP javascriptEncode2怎么用?PHP javascriptEncode2使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了javascriptEncode2函数的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: setStatus

function setStatus($current, $total, $string)
{
    // --------------
    // This function prints the Javascript which will update the status in the top table
    // See also the Javascript function setStatus_js defined in the PHP function printJavascriptFunctions.
    // --------------
    // Sometimes the progress bar does not need updating
    if ($total == 0) {
        return true;
    }
    // HTML encode the $string
    $string = floor($current / $total * 100) . "% " . javascriptEncode2($string);
    // Convert $current (5) out of $total (15) to a number between 1 and 10 (5/15 = 33% ==> 3)
    $number = floor($current / $total * 10);
    echo "<script type=\"text/javascript\"><!--\n";
    echo "\tself.setprogress(\"p_561b57_\",{$number},\"{$string}\",0);\n";
    echo "//--></script>\n";
    flush();
}
开发者ID:klr2003,项目名称:sourceread,代码行数:19,代码来源:status.inc.php

示例2: getSelectedEntries

function getSelectedEntries($list)
{
    // --------------
    // Input = array where dirfilename is set if the entry was selected, not set if not selected:
    //   [1] => Array ( [dirfilename] => dir1 [dirorfile] => d [size] => 0 [selectable] => ok      [permissions] => ---rw-rw- )   <-- selected
    //   [2] => Array ( [dirfilename] => dir2 [dirorfile] => d [size] => 0 [selectable] => ok      [permissions] => ---rw-rw- )   <-- selected
    //   [3] => Array ( [dirfilename] => dir3 [dirorfile] => d [size] => 0 [selectable] => too_big [permissions] => ---rw-rw- )   <-- selected
    //   [4] => Array (                       [dirorfile] => d [size] => 0 [selectable] => ok      [permissions] => ---rw-rw- )   <-- not selected
    //
    // Output = array with only the selected entries, which are not TOO BIG or which do not contain a forbidden keyword
    //   [1] => Array ( [dirfilename] => dir1 [dirorfile] => d [size] => 0 [permissions] => ---rw-rw- )
    //   [2] => Array ( [dirfilename] => dir2 [dirorfile] => d [size] => 0 [permissions] => ---rw-rw- )
    // --------------
    // Global variables
    global $net2ftp_globals;
    $newlist = array();
    $newlist["directories"] = array();
    $newlist["files"] = array();
    $newlist["symlinks"] = array();
    $newlist["unrecognized"] = array();
    $directory_index = 1;
    $file_index = 1;
    $symlink_index = 1;
    $unrecognized_index = 1;
    $all_index = 1;
    for ($i = 1; $i <= sizeof($list); $i = $i + 1) {
        if (isset($list[$i]["dirorfile"]) == true && isset($list[$i]["dirfilename"]) == true) {
            if (isset($list[$i]["selectable"]) == false || $list[$i]["selectable"] != "ok" && ($net2ftp_globals["state"] == "downloadfile" || $net2ftp_globals["state"] == "downloadzip" || $net2ftp_globals["state"] == "edit" || $net2ftp_globals["state"] == "findstring" || $net2ftp_globals["state"] == "unzip" || $net2ftp_globals["state"] == "view" || $net2ftp_globals["state"] == "zip" || $net2ftp_globals["state2"] == "copy" || $net2ftp_globals["state2"] == "move")) {
                continue;
            }
            $list[$i]["dirfilename"] = validateGenericInput($list[$i]["dirfilename"]);
            $list[$i]["dirfilename_html"] = htmlEncode2($list[$i]["dirfilename"]);
            $list[$i]["dirfilename_js"] = javascriptEncode2($list[$i]["dirfilename"]);
            if ($list[$i]["dirorfile"] == "d") {
                $newlist["directories"][$directory_index] = $list[$i];
                $directory_index++;
                $newlist["all"][$all_index] = $list[$i];
                $all_index++;
            } elseif ($list[$i]["dirorfile"] == "-") {
                $newlist["files"][$file_index] = $list[$i];
                $file_index++;
                $newlist["all"][$all_index] = $list[$i];
                $all_index++;
            } elseif ($list[$i]["dirorfile"] == "l") {
                $newlist["symlinks"][$symlink_index] = $list[$i];
                $symlink_index++;
                $newlist["all"][$all_index] = $list[$i];
                $all_index++;
            } elseif ($list[$i]["dirorfile"] == "u") {
                $newlist["unrecognized"][$unrecognized_index] = $list[$i];
                $unrecognized_index++;
                $newlist["all"][$all_index] = $list[$i];
                $all_index++;
            }
        }
    }
    // end for
    // Store the statistics
    $newlist["stats"]["directories"]["total_number"] = $directory_index - 1;
    $newlist["stats"]["files"]["total_number"] = $file_index - 1;
    $newlist["stats"]["symlinks"]["total_number"] = $symlink_index - 1;
    $newlist["stats"]["unrecognized"]["total_number"] = $unrecognized_index - 1;
    return $newlist;
}
开发者ID:GTAWWEKID,项目名称:tsiserver.us,代码行数:64,代码来源:filesystem.inc.php

示例3: net2ftp_module_printBody

function net2ftp_module_printBody()
{
    // --------------
    // This function prints the browse screen ($state2=="main") or the directory popup screen ($state2=="popup")
    // For the browse screen ($state2=="main"), 2 template files are called
    // --------------
    // -------------------------------------------------------------------------
    // Global variables
    // -------------------------------------------------------------------------
    global $net2ftp_settings, $net2ftp_globals, $net2ftp_messages, $net2ftp_result;
    // -------------------------------------------------------------------------
    // Check if the directory name contains \' and if it does, print an error message
    // Note: these directories cannot be browsed, but can be deleted
    // -------------------------------------------------------------------------
    //	if (strstr($directory, "\'") != false) {
    //		$errormessage = __("Directories with names containing \' cannot be displayed correctly. They can only be deleted. Please go back and select another subdirectory.");
    //		setErrorVars(false, $errormessage, debug_backtrace(), __FILE__, __LINE__);
    //		return false;
    //	}
    // -------------------------------------------------------------------------
    // Variables
    // With status update if $state2=="main"
    // -------------------------------------------------------------------------
    // ------------------------------------
    // Open connection
    // ------------------------------------
    if ($net2ftp_globals["state2"] == "main") {
        setStatus(2, 10, __("Connecting to the FTP server"));
    }
    $conn_id = ftp_openconnection();
    if ($net2ftp_result["success"] == false) {
        return false;
    }
    // ------------------------------------
    // Get raw list of directories and files; parse the raw list and return a nice list
    // This function may change the current $directory; a warning message is returned in that case
    // ------------------------------------
    if ($net2ftp_globals["state2"] == "main") {
        setStatus(4, 10, __("Getting the list of directories and files"));
    }
    $list = ftp_getlist($conn_id, $net2ftp_globals["directory"]);
    if ($net2ftp_result["success"] == false) {
        return false;
    }
    // ------------------------------------
    // Close connection
    // ------------------------------------
    ftp_closeconnection($conn_id);
    // ------------------------------------
    // Sort the list
    // ------------------------------------
    $list_directories = sort_list($list["directories"]);
    $list_files = sort_list($list["files"]);
    $list_symlinks = sort_list($list["symlinks"]);
    $list_unrecognized = sort_list($list["unrecognized"]);
    $warning_directory = $list["stats"]["warnings"];
    $directory = $list["stats"]["newdirectory"];
    $directory_html = htmlEncode2($directory);
    $directory_url = urlEncode2($directory);
    $directory_js = javascriptEncode2($directory);
    $updirectory = upDir($directory);
    $updirectory_html = htmlEncode2($updirectory);
    $updirectory_url = urlEncode2($updirectory);
    $updirectory_js = javascriptEncode2($updirectory);
    // ------------------------------------
    // Calculate the list of HTTP URLs
    // ------------------------------------
    if ($net2ftp_globals["state2"] == "main") {
        $list_links_js = ftp2http($net2ftp_globals["directory"], $list_files, "no");
        $list_links_url = ftp2http($net2ftp_globals["directory"], $list_files, "yes");
    }
    // ------------------------------------
    // Consumption message
    // ------------------------------------
    $warning_consumption = "";
    if (checkConsumption() == false) {
        $warning_consumption .= "<b>" . __("Daily limit reached: you will not be able to transfer data") . "</b><br /><br />\n";
        $warning_consumption .= __("In order to guarantee the fair use of the web server for everyone, the data transfer volume and script execution time are limited per user, and per day. Once this limit is reached, you can still browse the FTP server but not transfer data to/from it.") . "<br /><br />\n";
        $warning_consumption .= __("If you need unlimited usage, please install net2ftp on your own web server.") . "<br />\n";
    }
    // ------------------------------------
    // Browse message
    // ------------------------------------
    if ($net2ftp_settings["message_browse"] != "" && $net2ftp_settings["message_browse"] != "Setting message_browse does not exist") {
        $warning_message = $net2ftp_settings["message_browse"];
    }
    // ------------------------------------
    // Directory tree
    // ------------------------------------
    $directory_exploded = explode("/", stripDirectory($directory));
    if ($directory != "/" && checkAuthorizedDirectory("/") == true) {
        $directory_tree = "<a href=\"javascript:submitBrowseForm('/','','browse','main');\">root</a> ";
    } else {
        $directory_tree = "root ";
    }
    $directory_goto = "";
    for ($i = 0; $i < sizeof($directory_exploded) - 1; $i++) {
        $directory_goto = glueDirectories($directory_goto, $directory_exploded[$i]);
        $directory_goto_url = urlEncode2($directory_goto);
        if (checkAuthorizedDirectory($directory_goto) == true) {
//.........这里部分代码省略.........
开发者ID:NN-Dev-Team,项目名称:Nordic-Network,代码行数:101,代码来源:browse.inc.php

示例4: htmlEncode2

$net2ftp_globals["entry_html"] = htmlEncode2($net2ftp_globals["entry"]);
$net2ftp_globals["entry_url"] = urlEncode2($net2ftp_globals["entry"]);
$net2ftp_globals["entry_js"] = javascriptEncode2($net2ftp_globals["entry"]);
// ----------------------------------------------
// Screen
// ----------------------------------------------
if (isset($_POST["screen"]) == true) {
    $net2ftp_globals["screen"] = validateScreen($_POST["screen"]);
} elseif (isset($_GET["screen"]) == true) {
    $net2ftp_globals["screen"] = validateScreen($_GET["screen"]);
} else {
    $net2ftp_globals["screen"] = validateScreen("");
}
$net2ftp_globals["screen_html"] = htmlEncode2($net2ftp_globals["screen"]);
$net2ftp_globals["screen_url"] = urlEncode2($net2ftp_globals["screen"]);
$net2ftp_globals["screen_js"] = javascriptEncode2($net2ftp_globals["screen"]);
// ----------------------------------------------
// MAMBO variables
// ----------------------------------------------
if (defined("_VALID_MOS") == true) {
    $option = validateGenericInput($_GET["option"]);
    $Itemid = validateGenericInput($_GET["Itemid"]);
    $net2ftp_globals["action_url"] .= "?option={$option}&amp;Itemid={$Itemid}";
}
// ----------------------------------------------
// DRUPAL variables
// ----------------------------------------------
if (defined("CACHE_PERMANENT") == true) {
    $q = validateGenericInput($_GET["q"]);
    $net2ftp_globals["action_url"] .= "?q={$q}";
}
开发者ID:jamiebatch452,项目名称:Open-Game-Panel,代码行数:31,代码来源:registerglobals.inc.php

示例5: checkAuthorization

function checkAuthorization($ftpserver, $ftpserverport, $directory, $username)
{
    // --------------
    // This function
    //    checks if the FTP server is in the list of those that may be accessed
    //    checks if the FTP server is in the list of those that may NOT be accessed
    //    checks if the IP address is in the list of banned IP addresses
    //    checks if the FTP server port is in the allowed range
    // If all is OK, then the user may continue...
    // --------------
    // -------------------------------------------------------------------------
    // Global variables
    // -------------------------------------------------------------------------
    global $net2ftp_globals, $net2ftp_settings, $net2ftp_result;
    // -------------------------------------------------------------------------
    // Check if the FTP server is in the list of those that may be accessed
    // -------------------------------------------------------------------------
    if ($net2ftp_settings["allowed_ftpservers"][1] != "ALL") {
        $result1 = array_search($ftpserver, $net2ftp_settings["allowed_ftpservers"]);
        if ($result1 == false) {
            $errormessage = __("The FTP server <b>%1\$s</b> is not in the list of allowed FTP servers.", $ftpserver);
            setErrorVars(false, $errormessage, debug_backtrace(), __FILE__, __LINE__);
            return false;
        }
    }
    // -------------------------------------------------------------------------
    // Check if the FTP server is in the list of those that may NOT be accessed
    // -------------------------------------------------------------------------
    if (isset($net2ftp_settings["banned_ftpservers"][1]) == true && $net2ftp_settings["banned_ftpservers"][1] != "NONE") {
        $result2 = array_search($ftpserver, $net2ftp_settings["banned_ftpservers"]);
        if ($result2 != false) {
            $errormessage = __("The FTP server <b>%1\$s</b> is in the list of banned FTP servers.", $ftpserver);
            setErrorVars(false, $errormessage, debug_backtrace(), __FILE__, __LINE__);
            return false;
        }
    }
    // -------------------------------------------------------------------------
    // Check if the FTP server port is OK
    // -------------------------------------------------------------------------
    // Do not perform this check if ALL ports are allowed
    if ($net2ftp_settings["allowed_ftpserverport"] != "ALL") {
        // Report the error if another port nr has been entered than the one which is allowed
        if ($ftpserverport != $net2ftp_settings["allowed_ftpserverport"]) {
            $errormessage = __("The FTP server port %1\$s may not be used.", $ftpserverport);
            setErrorVars(false, $errormessage, debug_backtrace(), __FILE__, __LINE__);
            return false;
        }
    }
    // -------------------------------------------------------------------------
    // Check if the IP address is in the list of those that may be used
    // -------------------------------------------------------------------------
    if ($net2ftp_settings["allowed_addresses"][1] != "ALL") {
        $result3 = false;
        for ($i = 1; $i <= sizeof($net2ftp_settings["allowed_addresses"]); $i++) {
            if (checkIPinNetwork($net2ftp_globals["REMOTE_ADDR"], $net2ftp_settings["allowed_addresses"][$i]) == true) {
                $result3 = true;
            }
        }
        if ($result3 == false) {
            $errormessage = __("Your IP address (%1\$s) is not in the list of allowed IP addresses.", $net2ftp_globals["REMOTE_ADDR"]);
            setErrorVars(false, $errormessage, debug_backtrace(), __FILE__, __LINE__);
            return false;
        }
    }
    // -------------------------------------------------------------------------
    // Check if the IP address is in the list of those that may NOT be used
    // -------------------------------------------------------------------------
    if (isset($net2ftp_settings["banned_addresses"][1]) == true && $net2ftp_settings["banned_addresses"][1] != "NONE") {
        $result4 = false;
        for ($i = 1; $i <= sizeof($net2ftp_settings["banned_addresses"]); $i++) {
            if (checkIPinNetwork($net2ftp_globals["REMOTE_ADDR"], $net2ftp_settings["banned_addresses"][$i]) == true) {
                $result4 = true;
            }
        }
        if ($result4 != false) {
            $errormessage = __("Your IP address (%1\$s) is in the list of banned IP addresses.", $net2ftp_globals["REMOTE_ADDR"]);
            setErrorVars(false, $errormessage, debug_backtrace(), __FILE__, __LINE__);
            return false;
        }
    }
    // -------------------------------------------------------------------------
    // Check if the directory is authorised:
    // 1 - Whether the current $directory name contains a banned keyword.
    // 2 - If the current $directory is a subdirectory of the homedirectory.
    //     The rootdirectory is first checked for the current user; if this is not set,
    //     the default rootdirectory is checked.
    // -------------------------------------------------------------------------
    $result4 = checkAuthorizedDirectory($directory);
    if ($net2ftp_result["success"] == false) {
        return false;
    }
    if ($result4 == false) {
        $net2ftp_globals["directory"] = $net2ftp_globals["homedirectory"];
        $net2ftp_globals["directory_html"] = htmlEncode2($net2ftp_globals["directory"]);
        $net2ftp_globals["directory_js"] = javascriptEncode2($net2ftp_globals["directory"]);
        if (strlen($net2ftp_globals["directory"]) > 0) {
            $net2ftp_globals["printdirectory"] = $net2ftp_globals["directory"];
        } else {
            $net2ftp_globals["printdirectory"] = "/";
        }
//.........这里部分代码省略.........
开发者ID:rohdoor,项目名称:Zpanel-net2ftp,代码行数:101,代码来源:authorizations.inc.php

示例6: ftp2http

function ftp2http($directory, $list_files, $htmltags)
{
    // --------------
    // This function calculates the HTTP URL based on the FTP URL
    //
    // Given the FTP server (ftp.name.com),
    //       the directory and file (/directory/file.php)
    // It has to return
    //       http://www.name.com/directory/file.php
    //
    // $htmltags indicates whether the url should be returned enclosed in HTML tags or not
    //
    // For efficiency reasons, this function processes a list of files
    // --------------
    // -------------------------------------------------------------------------
    // Global variables
    // -------------------------------------------------------------------------
    global $net2ftp_globals;
    // -------------------------------------------------------------------------
    // If no list is supplied, return ""
    // -------------------------------------------------------------------------
    if (sizeof($list_files) == 0) {
        return "";
    }
    // -------------------------------------------------------------------------
    // Prepare the variables
    // -------------------------------------------------------------------------
    // Directory
    if ($directory == "/") {
        $directory = "";
    }
    // Convert single quotes from ' to &#039;
    if ($htmltags == "no") {
        $directory = javascriptEncode2($directory);
    } else {
        $directory = urlEncode2($directory);
    }
    // Filenames
    if ($htmltags == "no") {
        $encoding = "dirfilename_js";
    } else {
        $encoding = "dirfilename_url";
    }
    // Username
    if ($htmltags == "no") {
        $username = javascriptEncode2($net2ftp_globals["username"]);
    } else {
        $username = htmlEncode2($net2ftp_globals["username"]);
    }
    // -------------------------------------------------------------------------
    // "ftp.t35.com" -----> "http://username"  (username = username.t35.com)
    // "ftp.t35.net" -----> "http://username"  (username = username.t35.net)
    // -------------------------------------------------------------------------
    if (strpos($net2ftp_globals["ftpserver"], "ftp.t35") !== false) {
        for ($i = 1; $i <= sizeof($list_files); $i++) {
            $URL = "http://" . $username . $directory . "/" . $list_files[$i][$encoding];
            if ($htmltags == "no") {
                $list_links[$i] = $URL;
            } else {
                $list_links[$i] = "<a href=\"" . $URL . "\" target=\"_blank\" title=\"" . __("Execute %1\$s in a new window", $list_files[$i][$encoding]) . "\">" . $list_files[$i][$encoding] . "</a>";
            }
        }
        // end for
    } elseif (strpos($net2ftp_globals["ftpserver"], "ftp-www.earthlink.net") !== false) {
        if (strlen($directory) < 8) {
            for ($i = 1; $i <= sizeof($list_files); $i++) {
                if ($htmltags == "no") {
                    $list_links[$i] = "javascript:alert('" . __("This file is not accessible from the web") . "');";
                } else {
                    $list_links[$i] = "<a title=\"" . __("This file is not accessible from the web") . "\" onclick=\"alert('" . __("This file is not accessible from the web") . "');\">" . $list_files[$i][$encoding] . "</a>";
                }
            }
            // end for
        } else {
            // Transform directory from /webdocs/dir to /dir  --> remove the first 4 characters
            $directory = substr($directory, 8);
            for ($i = 1; $i <= sizeof($list_files); $i++) {
                $URL = "http://home.earthlink.net/~" . $username . $directory . "/" . $list_files[$i][$encoding];
                if ($htmltags == "no") {
                    $list_links[$i] = $URL;
                } else {
                    $list_links[$i] = "<a href=\"" . $URL . "\" target=\"_blank\" title=\"" . __("Execute %1\$s in a new window", $list_files[$i][$encoding]) . "\">" . $list_files[$i][$encoding] . "</a>";
                }
            }
            // end for
        }
        // end if else strlen
    } elseif (strpos($net2ftp_globals["ftpserver"], "ftpperso.free.fr") !== false) {
        for ($i = 1; $i <= sizeof($list_files); $i++) {
            $URL = "http://" . $username . ".free.fr" . $directory . "/" . $list_files[$i][$encoding];
            if ($htmltags == "no") {
                $list_links[$i] = $URL;
            } else {
                $list_links[$i] = "<a href=\"" . $URL . "\" target=\"_blank\" title=\"" . __("Execute %1\$s in a new window", $list_files[$i][$encoding]) . "\">" . $list_files[$i][$encoding] . "</a>";
            }
        }
        // end for
    } elseif (strpos($net2ftp_globals["ftpserver"], "ftp.membres.lycos.fr") !== false) {
        for ($i = 1; $i <= sizeof($list_files); $i++) {
            $URL = "http://membres.lycos.fr/" . $username . $directory . "/" . $list_files[$i][$encoding];
//.........这里部分代码省略.........
开发者ID:jamiebatch452,项目名称:Open-Game-Panel,代码行数:101,代码来源:browse.inc.php

示例7: header

<?php

header("Content-type: text/css");
if (isset($_GET["plugin_image_url"]) == true) {
    $plugin_image_url = preg_replace("/[\\:\\*\\?\\<\\>\\|]/", "", $_GET["plugin_image_url"]);
} else {
    $plugin_image_url = "";
}
if (isset($_GET["directory"]) == true) {
    $directory = preg_replace("/[\\:\\*\\?\\<\\>\\|]/", "", $_GET["directory"]);
} else {
    $directory = "";
}
$directory_js = javascriptEncode2($directory);
?>
function fileQueued(file, queuelength) {
	var listingfiles = document.getElementById("SWFUploadFileListingFiles");

	if(!listingfiles.getElementsByTagName("ul")[0]) {

// NET2FTP - do not print a title <h4>File queue</h4>		
//		var info = document.createElement("h4");
//		info.appendChild(document.createTextNode("File queue"));
//		listingfiles.appendChild(info);
		
		var ul = document.createElement("ul")
		listingfiles.appendChild(ul);
	}
	
	listingfiles = listingfiles.getElementsByTagName("ul")[0];
	
开发者ID:klr2003,项目名称:sourceread,代码行数:30,代码来源:example_callback.js.php


注:本文中的javascriptEncode2函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。