⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 unixeol.php

📁 php-4.4.7学习linux时下载的源代码
💻 PHP
字号:
<?php/** * <tasks:unixeol> * * PHP versions 4 and 5 * * LICENSE: This source file is subject to version 3.0 of the PHP license * that is available through the world-wide-web at the following URI: * http://www.php.net/license/3_0.txt.  If you did not receive a copy of * the PHP License and are unable to obtain it through the web, please * send a note to license@php.net so we can mail you a copy immediately. * * @category   pear * @package    PEAR * @author     Greg Beaver <cellog@php.net> * @copyright  1997-2005 The PHP Group * @license    http://www.php.net/license/3_0.txt  PHP License 3.0 * @version    CVS: $Id: Unixeol.php,v 1.1.2.1 2005/11/02 16:57:28 cellog Exp $ * @link       http://pear.php.net/package/PEAR * @since      File available since Release 1.4.0a1 *//** * Base class */require_once 'PEAR/Task/Common.php';/** * Implements the unix line endings file task. * @category   pear * @package    PEAR * @author     Greg Beaver <cellog@php.net> * @copyright  1997-2005 The PHP Group * @license    http://www.php.net/license/3_0.txt  PHP License 3.0 * @version    Release: @package_version@ * @link       http://pear.php.net/package/PEAR * @since      Class available since Release 1.4.0a1 */class PEAR_Task_Unixeol extends PEAR_Task_Common{    var $type = 'simple';    var $phase = PEAR_TASK_PACKAGE;    var $_replacements;    /**     * Validate the raw xml at parsing-time.     * @param PEAR_PackageFile_v2     * @param array raw, parsed xml     * @param PEAR_Config     * @static     */    function validateXml($pkg, $xml, &$config, $fileXml)    {        if ($xml != '') {            return array(PEAR_TASK_ERROR_INVALID, 'no attributes allowed');        }        return true;    }    /**     * Initialize a task instance with the parameters     * @param array raw, parsed xml     * @param unused     */    function init($xml, $attribs)    {    }    /**     * Replace all line endings with line endings customized for the current OS     *     * See validateXml() source for the complete list of allowed fields     * @param PEAR_PackageFile_v1|PEAR_PackageFile_v2     * @param string file contents     * @param string the eventual final file location (informational only)     * @return string|false|PEAR_Error false to skip this file, PEAR_Error to fail     *         (use $this->throwError), otherwise return the new contents     */    function startSession($pkg, $contents, $dest)    {        $this->logger->log(3, "replacing all line endings with \\n in $dest");        return preg_replace("/\r\n|\n\r|\r|\n/", "\n", $contents);    }}?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -