PIXNET Logo登入

Felix's Second Life 電腦數碼世界

跳到主文



部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 2月 17 週三 201000:12
  • PHP 如何取得重定向網址 How To Get Redirect URL In PHP

HTTP redirects usually have the response status 301 or 302
and provide the redirection URL in the “Location” header. I’ve written
three complementary PHP functions that you can use to find out where an
URL redirects to (based on a helpful thread at WebmasterWorld). You don’t even need CURL for this – fsockopen() will do just fine.
(繼續閱讀...)
文章標籤

Felix 發表在 痞客邦 留言(0) 人氣(2,743)

  • 個人分類:php
▲top
  • 2月 12 週五 201004:56
  • centos 安裝 ImageMagick imagick for php

試了好久呀才才到全部答案~~
yum install ImageMagick
yum install ImageMagick-devel
yum install php-pear [for PECL]
(繼續閱讀...)
文章標籤

Felix 發表在 痞客邦 留言(1) 人氣(3,813)

  • 個人分類:Linux
▲top
  • 2月 12 週五 201003:36
  • PHP -> Pear 、 Pecl

 Pear、Pecl都是PHP擴展模塊的集合。擴展PHP有兩種方法:
  一種是用純粹的PHP代碼寫函數和類。
  Pear就是這樣一個項目。PEAR是PHP的官方開源類庫(PHP Extension and Application Repository的縮寫)。Pear在英文中是梨子的意思。PEAR將PHP程序開發過程中常用的功能編寫成類庫,涵蓋了頁面呈面、數據庫訪問、文件操作、數據結構、緩存操作、網絡協議等許多方面,用戶可以很方便地使用。它是一個PHP擴展及應用的一個代碼倉庫,簡單地說,PEAR就是PHP的cpan。其主頁是pear.php.net。
  更詳細的介紹可參考:http://www.shenmeshi.com/Computer/Computer_20071116151514.html
(繼續閱讀...)
文章標籤

Felix 發表在 痞客邦 留言(0) 人氣(1,217)

  • 個人分類:php
▲top
  • 2月 12 週五 201000:01
  • centos php 5.1.x upgrade to php 5.2.x

原來出自http://www.jasonlitka.com/yum-repository/
1. #  rpm --import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
2. 增加 /etc/yum.repos.d/utterramblings.repo , 並貼上以下內容
(繼續閱讀...)
文章標籤

Felix 發表在 痞客邦 留言(0) 人氣(100)

  • 個人分類:Linux
▲top
  • 2月 10 週三 201019:39
  • 利用PHP模擬Browser發送HTTP Request

一樣是因為工作需要,必須模擬使用者透過Browser去爬固定幾個有問題的網頁來測試,本來在php上面只需要透過fopen()這個函式來抓取網頁即可,如以下方式:


<?php
$handle = fopen("http://www.example.com/", "r");
$handle = fopen("ftp://user:password@example.com/somefile.txt", "w");
?>

(繼續閱讀...)
文章標籤

Felix 發表在 痞客邦 留言(0) 人氣(1,252)

  • 個人分類:php
▲top
  • 2月 10 週三 201019:08
  • 比較兩個TXT檔的軟件 WinMerge

WinMerge is an Open Source
differencing and merging tool for Windows. WinMerge can compare both
folders and files, presenting differences in a visual text format that
is easy to understand and handle.
(繼續閱讀...)
文章標籤

Felix 發表在 痞客邦 留言(0) 人氣(477)

  • 個人分類:Software for Windows
▲top
  • 1月 24 週日 201009:41
  • Allowed memory size of 33554432 bytes exhausted 解決辦法

大部份的網頁空間不能用首兩種方法,第三種比較有機會..
  • php.ini

  • Open the php.ini file and change memory_limit = 8M to a larger value:
    memory_limit = 16M


  • .htaccess

  • If you don’t have access to the php.ini file (on most servers) you
    can try to add a line to your .htaccess file:php_value memory_limit 16M


    (note, this might give an Internal Server error if this isn’t allowed on your server. Simply remove the line to fix it again)


  • In php script

  • If both methods are not working, the only option available is to
    change the php script. Open
    /administrator/components/com_easygallery/easygallery.class.php, locate
    this line:define(“PATH_EASYGALLERY”, dirname(__FILE__));
    and add this below it:
    ini_set(“memory_limit”,”16M”);
    (繼續閱讀...)
    文章標籤

    Felix 發表在 痞客邦 留言(0) 人氣(2,589)

    • 個人分類:php
    ▲top
    • 1月 21 週四 201008:12
    • CSS∥ul li 清單標籤結合CSS的運用(ul左對齊)

    代碼的格式化:
    A). 運用CSS格式化列表符:
      ul li{
      list-style-type:none;
      }
    (繼續閱讀...)
    文章標籤

    Felix 發表在 痞客邦 留言(0) 人氣(2,298)

    • 個人分類:網頁相關
    ▲top
    • 1月 06 週三 201002:16
    • div+CSS瀏覽器兼容問題整理(IE6.0、IE7.0 ,ie8 , FireFox...)

    1.div的垂直居中問題
    vertical-align:middle; 將行距增加到和整個DIV一樣高 line-height:200px; 然後插入文字,就垂直居中了。缺點是要控制內容不要換行  
    2. margin加倍的問題
       
    設置為float的div在ie下設置的margin會加倍。這是一個ie6都存在的bug。解決方案是在這個div裡面加上display:inline;   
    例如:   
    <#div id=」imfloat」>   
    相應的css為   
    #IamFloat{   
    float:left;   
    margin:5px;/*IE下理解為10px*/   
    display:inline;/*IE下再理解为5px*/}  
    3.浮動ie產生的雙倍距離
       
    #box{ float:left; width:100px; margin:0 0 0 100px; //这种情况之下IE会产生200px的距离 display:inline; //使浮动忽略}   
    這裡細說一下block與inline兩個元素:block元素的特點是,總是在新行上開始,高度,寬度,行高,邊距都可以控制(塊元素);Inline元素的特點是,和其他元素在同一行上,不可控制(內嵌元素);   
    #box{ display:block; //可以為內嵌元素模擬為塊元素 display:inline; //實現同一行排列的效果 diplay:table;   
    4 IE與寬度和高度的問題
    IE
    不認得min-這個定義,但實際上它把正常的width和height當作有min的情況來使。這樣問題就大了,如果只用寬度和高度,正常的瀏覽器裡這兩
    個值就不會變,如果只用min-width和min-height的話,IE下面根本等於沒有設置寬度和高度。   
    比如要設置背景圖片,這個寬度是比較重要的。要解決這個問題,可以這樣:   
    #box{ width: 80px; height: 35px;}html>body #box{ width: auto; height: auto; min-width: 80px; min-height: 35px;}   
    5.頁面的最小寬度
       
    min
    -width是個非常方便的CSS命令,它可以指定元素最小也不能小於某個寬度,這樣就能保證排版一直正確。但IE不認得這個,而它實際上把width當
    做最小寬度來使。為了讓這一命令在IE上也能用,可以把一個<div> 放到 <body>
    標籤下,然後為div指定一個類, 然後CSS這樣設計:   
    #container{ min-width: 600px; width:expression(document.body.clientWidth < 600? "600px": "auto" );}   
    第一個min-width是正常的;但第2行的width使用了Javascript,這只有IE才認得,這也會讓你的HTML文檔不太正規。它實際上通過Javascript的判斷來實現最小寬度。  
    6.DIV浮動IE文本產生3象素的bug   
    左邊對像浮動,右邊採用外補丁的左邊距來定位,右邊對像內的文本會離左邊有3px的間距.   
    #box{ float:left; width:800px;}  
    #left{ float:left; width:50%;}  
    #right{ width:50%;}  
    *html #left{ margin-right:-3px; //这句是关键}   
    <div id="box">  
    <div id="left"></div>  
    <div id="right"></div>  
    </div>  
    7.IE捉迷藏的問題   
    當div應用複雜的時候每個欄中又有一些鏈接,DIV等這個時候容易發生捉迷藏的問題。   
    有些內容顯示不出來,當鼠標選擇這個區域是發現內容確實在頁面。 解決辦法:對#layout使用line-height屬性 或者給#layout使用固定高和寬。頁面結構盡量簡單。  
    8.float的div閉合;清除浮動;自適應高度;   
    1
    例如:<#div id=」floatA」 ><#div id=」floatB」 ><#div id=」
    NOTfloatC」 >這裡的NOTfloatC並不希望繼續平移,而是希望往下排。(其中floatA、floatB的屬性已經設置為
    float:left;)  
    這段代碼在IE中毫無問題,問題出在FF。原因是NOTfloatC並非float標籤,必須將float標籤
    閉合。在 <#div class=」floatB」> <#div class=」NOTfloatC」>之間加上
    < #div
    class=」clear」>這個div一定要注意位置,而且必須與兩個具有float屬性的div同級,之間不能存在嵌套關係,否則會
    產生異常。 並且將clear這種樣式定義為為如下即可: .clear{ clear:both;}   
    2作為外部
    wrapper 的 div 不要定死高度,為了讓高度能自動適應,要在wrapper裡面加上overflow:hidden; 當包含float的
    box的時候,高度自動適應在IE下無效,這時候應該觸發IE的layout私有屬性(萬惡的IE啊!)用zoom:1;可以做到,這樣就達到了兼容。
      
    例如某一個wrapper如下定義:   
    .colwrapper{ overflow:hidden; zoom:1; margin:5px auto;}   
    3對於排版,我們用得最多的css描述可能就是float:left.有的時候我們需要在n欄的float div後面做一個統一的背景,譬如:  
    <div id=」page」>  
    <div id=」left」></div>  
    <div id=」center」></div>  
    <div id=」right」></div>   
    </div>  
    比
    如我們要將page的背景設置成藍色,以達到所有三欄的背景顏色是藍色的目的,但是我們會發現隨著left center right的向下拉長,而
    page居然保存高度不變,問題來了,原因在於page不是float屬性,而我們的page由於要居中,不能設置成float,所以我們應該這樣解決
      
    <div id=」page」>  
    <div id=」bg」 style=」float:left;width:100%」>  
    <div id=」left」></div>  
    <div id=」center」></div>  
    <div id=」right」></div>  
    </div>  
    </div>  
    再嵌入一個float left而寬度是100%的DIV解決之  
    4萬能float 閉合(非常重要!)   
    關
    於 clear float 的原理可參見 [How To Clear Floats Without Structural
    Markup],將以下 代碼加入Global CSS 中,給需要閉合的div加上 class="clearfix" 即可,屢試不爽.   
    /* Clear Fix */   
    .clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }   
    .clearfix { display:inline-block; }   
    /* Hide from IE Mac */   
    .clearfix {display:block;}   
    /* End hide from IE Mac */   
    /* end of clearfix */   
    或者這樣設置:.hackbox{ display:table; //将对象作为块元素级的表格显示}  
    11.高度不適應   
    高度不適應是當內層對象的高度發生變化時外層高度不能自動進行調節,特別是當內層對像使用margin 或paddign 時。   
    例:  
    #box {background-color:#eee; }    
    #box p {margin-top: 20px;margin-bottom: 20px; text-align:center; }    
    <div id="box">    
    <p>p對像中的內容</p>    
    </div>    
    解決方法:在P對像上下各加2個空的div對像CSS代碼:.1{height:0px;overflow:hidden;}或者為DIV加上border屬性。
    12 .IE6下為什麼圖片下有空隙產生
    解
    決這個BUG的方法也有很多,可以是改變html的排版,或者設置img 為display:block 或者設置vertical-align
    屬性為 vertical-align:top | bottom |middle |text-bottom 都可以解決.
    13.如何對齊文本與文本輸入框
    加上 vertical-align:middle;
    <style type="text/css">
    </style>
    14.web標準中定義id與class有什麼區別嗎
    一.web標準中是不容許重複ID的,比如 div id="aa"   不容許重複2次,而class 定義的是類,理論上可以無限重複, 這樣需要多次引用的定義便可以使用他.
    二.屬性的優先級問題
    ID 的優先級要高於class,看上面的例子
    三.方便JS等客戶端腳本,如果在頁面中要對某個對象進行腳本操作,那麼可以給他定義一個ID,否則只能利用遍歷頁面元素加上指定特定屬性來找到它,這是相對浪費時間資源,遠遠不如一個ID來得簡單.
    15. LI中內容超過長度後以省略號顯示的方法
    此方法適用與IE與OP瀏覽器
    <style type="text/css">
    </style>
    16.為什麼web標準中IE無法設置滾動條顏色了
    解決辦法是將body換成html
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <style type="text/css">
    </style>
    17.為什麼無法定義1px左右高度的容器
    IE6下這個問題是因為默認的行高造成的,解決的方法也有很多,例如:overflow:hidden | zoom:0.08 | line-height:1px
    18.怎麼樣才能讓層顯示在FLASH之上呢
    解決的辦法是給FLASH設置透明
    <param name="wmode" value="transparent" />
    19.怎樣使一個層垂直居中於瀏覽器中
    這裡我們使用百分比絕對定位,與外補丁負值的方法,負值的大小為其自身寬度高度除以二
    <style type="text/css">
    </style>
    (繼續閱讀...)
    文章標籤

    Felix 發表在 痞客邦 留言(1) 人氣(18,017)

    • 個人分類:網頁相關
    ▲top
    • 12月 06 週日 200904:07
    • ssh 禁止 root 登入

    Disable Direct Root Login
    Allowing the root user to login directly is a major security issue, we'll show you how to disable it so you can still login as root but just not directly, reducing the security issue.
    This will force a hacker to have to guess 2 seperate passwords to gain root access.
    (you do have 2 seperate passwords for admin and root right?)
    What happens is you'll first need to login as your admin user in SSH, then switch to the super user with the su command to get root.
    (繼續閱讀...)
    文章標籤

    Felix 發表在 痞客邦 留言(0) 人氣(666)

    • 個人分類:Linux
    ▲top
    «1...10111253»

    參觀人氣

    • 本日人氣:
    • 累積人氣:

    熱門文章

    • (3,986)批量txt 繁簡轉換 ConvertZ v8.02 多国语言版
    • (51,914)mhdd中文說明完整版
    • (212)什么是注册商标标记“TM”代表什么意思?
    • (122)linux像老婆windows像妓女-
    • (3,336)Symantec Ghost Solution Suite v2.0(Ghost 企業版)
    • (803)fcitx配置 说明文档(中文PDF文档)
    • (11,596)[XF]完全解說 Intel® Extreme Memory Profiles (XMP)
    • (7,278)WinAVI Video Converter 9.0 繁體免安裝
    • (26,403)賭場實用英語教學!
    • (1,684)Your Uninstaller! 2008 PRO v6.1.1236 免安裝破解版

    AdSense Search BLOG 內文

    標題搜尋

    文章分類

    • Raspberry Pi (1)
    • postgresql (1)
    • 數據分析 (1)
    • 網絡安全 (6)
    • windows server (5)
    • Android 開發 (30)
    • HTML5 (7)
    • Esxi 5.1 (4)
    • 手機 (16)
    • MySQL (2)
    • Java (5)
    • php (18)
    • 網頁相關 (29)
    • windows 光碟制定、封裝 (14)
    • 網路文學 (8)
    • Economics (42)
    • Linux (86)
    • c++ (19)
    • Software for Windows (76)
    • 電腦雜項 (86)
    • 生活瑣事 (5)
    • Microsoft (52)
    • 未分類文章 (1)

    clustrMaps

    pixnet

    pixGoogleAdsense1

    pixGoogleAdsense2