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


PHP URL::toString方法代码示例

本文整理汇总了PHP中URL::toString方法的典型用法代码示例。如果您正苦于以下问题:PHP URL::toString方法的具体用法?PHP URL::toString怎么用?PHP URL::toString使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在URL的用法示例。


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

示例1: FileReader

 function FileReader($file = NULL)
 {
     $fileobj = NULL;
     if (!isset($file)) {
         return;
     }
     if (URL::validClass($file)) {
         $fileobj = $file;
         $path = $fileobj->toString();
     } else {
         if (File::validClass($file)) {
             $fileobj = $file;
             $path = $fileobj->getFilePath();
         } else {
             $str = StringBuffer::toStringBuffer($file);
             if ($str->startsWith('http://') || $str->startsWith('ftp://') || $str->startsWith('php://')) {
                 $fileobj = new URL($str);
                 $path = $fileobj->toString();
             } else {
                 $fileobj = new File($file);
                 $path = $fileobj->getFilePath();
             }
         }
     }
     if (isset($fileobj)) {
         $this->handle = @fopen($path, 'r');
         if (isset($this->handle)) {
             $this->file = $fileobj;
         }
     }
 }
开发者ID:alexpagnoni,项目名称:jphp,代码行数:31,代码来源:FileReader.php

示例2: rewrite

 static function rewrite(Location $l) {
   $rv = Location::rewrite($l);
   $u = new URL($rv);
   
   $action = $u->query['action'];
   unSet($u->query['action']);
   $u->resource = $action;
   return str_replace('?', '/', $u->toString());
 }
开发者ID:BackupTheBerlios,项目名称:freeform-frmwrk,代码行数:9,代码来源:FDLocationRewriter2.php5

示例3: rewrite

 static function rewrite(Location $l) {
   $rv = Location::rewrite($l);
   $u = new URL($rv);
   
   list($path, $res) = explode('?', $rv);
   $res = base64_encode($res); 
   $u->query = array();
   $u->resource = '';
   return $u->toString() . $res;
 }
开发者ID:BackupTheBerlios,项目名称:freeform-frmwrk,代码行数:10,代码来源:FDLocationRewriter1.php5

示例4: equals

 /**
  * Tests whether two URLs are equal.
  * Two URLs are equal if they have all fields equal, possibly except for ref
  *
  * @param  mixed $url the url to compare to
  * @return  bool  true if two locations are equal
  */
 function equals($url) {
   if (! ( $url instanceof URL))
   $url = new URL($url);
   return  $url->isWellformed() && $this->isWellformed() && ($this->toString(false) === $url->toString(false));
 }
开发者ID:BackupTheBerlios,项目名称:freeform-frmwrk,代码行数:12,代码来源:URL.php5

示例5: isSealed

 public function isSealed(URL $url)
 {
     if ($this->sealBase->toString() == $url->toString()) {
         return true;
     }
     return false;
 }
开发者ID:rgantt,项目名称:japha,代码行数:7,代码来源:Package.php

示例6: toString

 /** @return string */
 public function toString()
 {
     return $this->url ? $this->url->toString() : $this->path;
 }
开发者ID:rsms,项目名称:phpab,代码行数:5,代码来源:File.php


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