博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php跨平台总结 常用预定义常量
阅读量:6154 次
发布时间:2019-06-21

本文共 790 字,大约阅读时间需要 2 分钟。

Java代码  
  1. <?php  
  2. /** 
  3.  * 获得用户操作系统的换行符  
  4.  * 
  5.  * @access  public  
  6.  * @return  string  
  7.  */    
  8. function get_crlf()  
  9. {  
  10.     /* LF (Line Feed, 0x0A, \N) 和 CR(Carriage Return, 0x0D, \R) */  
  11.     if (stristr($_SERVER['HTTP_USER_AGENT'], 'Win')){  
  12.         $the_crlf = '\r\n';  
  13.     }elseif (stristr($_SERVER['HTTP_USER_AGENT'], 'Mac')){  
  14.         $the_crlf = '\r'// for old MAC OS  
  15.     }else{  
  16.         $the_crlf = '\n';  
  17.     }  
  18.   
  19.     return $the_crlf;  
  20. }  
  21. // *nix  
  22. echo DIRECTORY_SEPARATOR; // /  
  23. echo PHP_SHLIB_SUFFIX;    // so  
  24. echo PATH_SEPARATOR;      // :  
  25.   
  26. // Win*  
  27. echo DIRECTORY_SEPARATOR; // \  
  28. echo PHP_SHLIB_SUFFIX;    // dll  
  29. echo PATH_SEPARATOR;      // ;  
  30. define('DS', DIRECTORY_SEPARATOR);  
  31. define('PS', PATH_SEPARATOR);  
  32. ?>   
  33.    

if  ( strtoupper ( substr (PHP_OS, 0, 3)) ===  'WIN' ) {     得到操作系统类型

DEFAULT_INCLUDE_PATH  得到php.ini中配置的include_path

$text = str_replace(array("\n", "\r", "\r\n"), "", $text);

转载地址:http://mtdfa.baihongyu.com/

你可能感兴趣的文章
GitHub 集成在Windows Azure Web Site中
查看>>
2015年总结以及2016年计划
查看>>
软件工程学习进度11
查看>>
第二阶段个人冲刺总结05
查看>>
Oracle的控制文件和日志文件
查看>>
ID基本操作(在框架内处理文本)5.28
查看>>
入门HTML 简单的结构
查看>>
Data_Structure01-绪论作业
查看>>
浏览器兼容
查看>>
【cl】工程导入
查看>>
C++学习:lambda表达式入门
查看>>
java.lang.NoClassDefFoundError: org/json/JSONException
查看>>
团队作业第五次—项目系统设计与数据库设计
查看>>
HIVE udf实例
查看>>
zookeeper中的QuorumPeerMain解析
查看>>
Bzoj1974 [Sdoi2010]auction 代码拍卖会
查看>>
Celery 分布式任务队列快速入门
查看>>
【Leetcode】Count and Say
查看>>
jQuery jsonp跨域请求详解
查看>>
取得Web程序和非Web程序的根目录的N种取法(C#)
查看>>