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


PHP KT::isAjax方法代码示例

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


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

示例1: imageReplaceLazySrc

 /**
  * Nahrazení všech datových zdrojů tagů obrázků v zadaném HTML kódu za lazy (na základě skriptu unveil)
  * 
  * @author Martin Hlaváč
  * @link http://www.ktstudio.cz
  * 
  * @param string $html
  * @return string
  */
 public static function imageReplaceLazySrc($html)
 {
     if (self::issetAndNotEmpty($html) && !KT::isAjax()) {
         // @todo Možno prováděd i při ajaxu, avšak je třeba dodělat javascript trigger
         $libxmlInternalErrorsState = libxml_use_internal_errors(true);
         $dom = new DOMDocument();
         $dom->preserveWhiteSpace = false;
         $dom->loadHTML($html);
         $imageTags = $dom->getElementsByTagName("img");
         $processedImages = array();
         foreach ($imageTags as $imageTag) {
             $oldSrc = $imageTag->getAttribute("src");
             if (in_array($oldSrc, $processedImages)) {
                 continue;
                 // tento obrázek byl již zpracován
             }
             array_push($processedImages, $oldSrc);
             $newSrc = self::imageGetTransparent();
             if ($oldSrc !== $newSrc) {
                 $html = str_replace("src=\"{$oldSrc}\"", "src=\"{$newSrc}\" data-src=\"{$oldSrc}\"", $html);
             }
         }
         libxml_clear_errors();
         libxml_use_internal_errors($libxmlInternalErrorsState);
     }
     return $html;
 }
开发者ID:ktstudio,项目名称:wp-framework,代码行数:36,代码来源:kt.inc.php


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