ホームページ >バックエンド開発 >PHPチュートリアル >PHP ページの先頭に大きなコメントがありますが、それがどこに書かれているかを確認するにはどうすればよいですか?
注釈の内容は次のとおりです:
< http://www.phpobject.net/> * @copyright :Copyright 2006 feifengxlq * @license:version 2.0 * @create:2006-5- 31 * @modify:2006-6-1 * @modify:feifengxlq 2006-11-4 * 説明: スーパー ページング クラス、4 つのページング モード、デフォルトのページング スタイルは Baidu や Google に似ています。 * 2.0 で追加された機能: カスタム スタイル、カスタム スタイルのサポート、PHP4 と PHP5 の両方のサポート、 * 詳細については、http://www.phpobject.net/blog/read.php を参照してください。 * 例: * 4 つのモード ページング モード: require_once('../libs/classes/page.class.php'); $page=new page(array('total'=>1000,'perpage'=>20));
'.$page->show(); エコー '
---------------------------------- - ----------------------------------------
モード:2
'.$page->show(2); '
---------------------------------- -----------------------------------------------
モード: 3
'.$page->show(3); echo '
--------------------------------- -----------------------------------------------
モード: 4
'.$page->show(4); AJAX を有効にする: $ajaxpage=new page(array('total'=>1000,'perpage'=>20,'ajax'=>' ajax_page' ,'page_name'=>'test')); echo 'mode:1
'.$ajaxpage->show(); 継承されたカスタム ページング表示モードを採用します: デモ: http://www.phpobject.net/blog */ class page { /** * 設定、パブリック */ var $page_name=" PB_page ";//ページ タグ。URL ページを制御するために使用されます。たとえば、xxx.php?PB_page=2 の PB_page var $next_page='>';//次のページ var $pre_page='<';//前のページ var $first_page='First';// ホーム ページvar $last_page='Last';//最後のページ var $pre_bar='<<';//前のページングバー var $next_bar='>>';//次のページングバー var $format_left ='[ '; var $format_right=']'; var $is_ajax=false;//AJAX ページング モードがサポートされているかどうか /** * プライベート * */ var $pagebarnum=10;// レコード バーの数を制御します。 var $totalpage=0;//総ページ数 var $ajax_action_name='';//AJAXアクション名 var $nowindex=1;//現在のページ var $url="";// URLアドレスヘッダー var $offset= 0 ; /** * constructor构造関数数 * * @param array $array['total'],$array['perpage'],$array['nowindex'],$array['url'],$array['ajax'].. 。 */ function page($array) { if(is_array($array)){ if(!array_key_exists('total',$array))$this->error(__FUNCTION__,'need total') のパラメータ $total=intval($array['total']); $perpage=(array_key_exists('perpage',$array))?intval($array['perpage']):10; nowindex =(array_key_exists('nowindex',$array))?intval($array['nowindex']):''; $url=(array_key_exists('url',$array))?$array['url'] : ''; }else{ $perpage=''; $url='' } if((!is_int($total)) $ this->error(__FUNCTION__,$total.' は正の整数ではありません!'); if((!is_int($perpage))||($perpage<=0))$this->error(__FUNCTION__ , $perpage.' は正の整数ではありません!'); if(!empty($array['page_name']))$this->set('page_name',$array['page_name']);//ページ名を設定 $this->_set_nowindex($nowindex);// 現在のページを設定 $this->_set_url($url);// リンク アドレスを設定 $this->totalpage=ceil($total/$perpage ); $ this->offset=($this->nowindex-1)*$perpage; if(!empty($array['ajax']))$this->open_ajax($array['ajax' ]); //AJAX モードをオンにする } /*** 指定した変数名の値をクラスに設定します。変更がこのクラスに属さない場合、例外がスローされます。 * * @param string $var * @param string $value*/ function set($var,$value) { //var_dump(get_object_vars($this)); //if(in_array($var,get_object_vars() $this)) ) $this->$var=$value; //else { //$this->error(__FUNCTION__,$var." は PB_Page に属しません!") //} /* * * 反転 AJAX モードを開く * * @param string $action デフォルトの Ajax トリガー アクション。 */ function open_ajax($action) { $this->is_ajax=true; $this->ajax_action_name=$action; } /*** 「次のページ」を表示するコードを取得します * * @param string $style * @return string*/ function next_page($style='') { if($this->nowindex<$this->totalpage){ return $this->_get_link($this->_get_url ($this->nowindex+1),$this->next_page,$style); } return ''.$this->next_page.''; } /*** 「前のページ」を表示するコードを取得 * * @param string $style * @return string*/ function pre_page($style='') { if($this->nowindex>1){ return $this->_get_link($this->_get_url($this-> ;nowindex-1),$this->pre_page,$style); } return ''.$this->pre_page.''; } /*** 「ホームページ」を表示するコードを取得します * * @return string*/ function first_page($style='') { if($this->nowindex==1){ return ''.$this->first_page.''; } return $this->_get_link($this->_get_url(1),$this->first_page,$style); } /*** 「最後のページ」を表示するコードを取得します * * @return string*/ function last_page($style='') { if($this->nowindex==$this->totalpage){ return ''.$this->last_page.'' ; } return $this->_get_link($this->_get_url($this->totalpage),$this->last_page,$style); } function nowbar($style='',$nowindex_style='') { $plus=ceil($this->pagebarnum/2); if($this->pagebarnum-$plus+$this->nowindex>$this->totalpage)$plus=($this->pagebarnum-$this->totalpage+$this->nowindex); $begin=$this->nowindex-$plus+1; $begin=($begin>=1)?$begin:1; $return=''; for($i=$begin;$i<$begin+$this->pagebarnum;$i++) { if($i<=$this->totalpage){ if($i!=$this->nowindex ) $return.=$this->_get_text($this->_get_link($this->_get_url($i),$i,$style)); else $return.=$this->_get_text(''.$i.''); }その他{ 休憩; } $return.="n"; } unset($begin); return $return; } /*** ジャンプボタンを表示するコードを取得 * * @return string*/ 関数 select() { $return=''; for($i=1;$i<=$this->totalpage;$i++) { if($i==$this->nowindex){ $return.=''.$i.''; }else{ $return.=''.$i.''; } } 設定解除($i); $return.=''; return $return; } /*** mysql ステートメントの制限に必要な値を取得します * * @return string*/ 関数 offset() { return $this->offset; } /*** ページング表示スタイルを制御します (対応するスタイルを追加できます) * * @param int $mode * @return string*/ function show($mode=1) { switch ($mode) { case '1': $this->next_page='下一页'; $this->pre_page='上一页'; return $this->pre_page().$this->nowbar().$this->next_page().'第'.$this->select().'页'; 壊す; case '2': $this->next_page='next'; $this->pre_page='前'; $this->first_page='ホーム'; $this->last_page='最後'; return $this->first_page()." ".$this->pre_page().'[Page'.$this->nowindex.']'." ".$this->next_page(). " ".$this->last_page(); 壊す; case '3': $this->next_page='下一页'; $this->pre_page='上一页'; $this->first_page='首页'; $this->last_page='尾页'; return $this->first_page().$this->pre_page().$this->next_page().$this->last_page(); 壊す; case '4': $this->next_page='下一页'; $this->pre_page='上一页'; return $this->pre_page().$this->nowbar().$this->next_page(); 壊す; case '5': return $this->pre_bar().$this->pre_page().$this->nowbar().$this->next_page().$this->next_bar() ; 壊す; } } /*----------------private function (私有方法)-------------------------- ---------------------------------*/ /*** URLヘッダーアドレスを設定 * @param: String $url * @return boolean*/ function _set_url($url= ") { if(!empty($url)){ //手動设置 $this->url=$url.((stristr($url,'?'))?'&':'?').$ this->page_name."="; }else{ //自動获取 if(empty($_SERVER['QUERY_STRING'])){ //QUERY_STRING が存在しない場合 $this->url=$_SERVER['REQUEST_URI']."?".$this-> ;ページ名."="; }else{ // if(stristr($_SERVER['QUERY_STRING'],$this->page_name.'=')){ //地址存在页面パラメータ $this->url=str_replace($this-> page_name.'='.$this->nowindex,'',$_SERVER['REQUEST_URI']); $last=$this->url[strlen($this->url)-1]; if($last=='?'||$last=='&'){ $this->url.=$this->page_name."="; }else{ $this->url.='&'.$this->page_name."="; } }else{ // $this->url=$_SERVER['REQUEST_URI'].'&'.$this->page_name.'='; }//end if }//end if }//end if } /*** 現在のページを設定します **/ function _set_nowindex($nowindex) { if(empty($nowindex)){ //系统获取 if(isset($_GET) [$this->page_name])){ $this->nowindex=intval($_GET[$this->page_name]); } }else{ //手動设置 $this->nowindex=intval($nowindex); } } /*** 指定されたページのアドレス値を返します * * @param int $pageno * @return string $url*/ function _get_url($pageno=1) { return $this->url.$pageno; } /*** ページネーション表示テキストを取得します。たとえば、デフォルトでは _get_text('1') は [1] を返します * * @param String $str * @return string $url*/ function _get_text($str) { return $this->format_left.$str.$this->format_right; } /*** リンクアドレスを取得*/ function _get_link($url,$text,$style=''){ $style=(empty($style))?'':'class="'.$style.'" '; if($this->is_ajax){ //如果是使用AJAXモード return ''.$text.''; }else{ return ''.$text.''; } } /**※エラー処理方法*/ function error($function,$errormsg) { die('ファイル内のエラー'.__FILE__.' ,Function '.$function.'() :'.$errormsg); } } ?>
如果有使用ide编辑php文件の话,里面复制一段文字,很易就搜索到啊
我只是為在 IIS 上播出,我搜索了项目位置的目录下,都不搜索到これらの情報を含む php 文件呀,会不会
Windows の検索機能では検索できません。
ソース ファイルがありません。このサイトの検索機能を使用できません。按下“ctrl+h”,次に検索一下“@copyright :Copyright 2006 feifengxlq”,应该很容易に哪これらの文字符列に到達できます。
これは短标记造成をサポートしていません
如果真的把项目源文件代网都看过了,是不有话,那就是加它网站的内容了啦
これは短标记造成をサポートしていませんの
これは、しかし、短标记造をサポートしていません
怎么設定は、短标记呀をサポートするように設定されていますか??
これは明らかに短いタグをサポートしていないことが原因です
短いタグをサポートするように設定するにはどうすればよいですか? ? > を に変更するようです
http://suoys.blog.163.com/blog/static/1274719092011312694647/
短いタグ
http://suoys.blog.163.com/blog/static/1274719092011312694647/
IIS サービスを開いて再起動しましたが、まだ表示されます。
次に、短いタグが正常に実行されるかどうかを確認するための簡単な php テスト ページを作成できます
これで完了です。PHP インストール ディレクトリ内の php.ini ファイルも変更されています。最初の変更は次のとおりです。 /ウィンドウ/php.ini。 PHP インストール版を使用しているので問題ないはずですが、インストールディレクトリ内の設定ファイルも調整する必要があります。