1 2 3 4 5 6

廣告

網友您好,若是您覺得我寫的工具或文章對您有幫助,
而您或者您的朋友有在博客來購物,可以透過底下連結

如何在博客來購物贊助網站或是點選計數器下方的博客來圖示來讓網站可以永續經營。

2010年12月9日 星期四

php如何在UTF8編碼取得字串前幾個字

如果在PHP網頁中我想要取得某一篇文章的內容在網頁中顯示,但是如果文章的內容太多時,會破壞網頁的版面設計,這時候我們就會需要取得前面幾個字再加上...字樣,因為查看php的函數,好像沒有類似的指令,所以就自己寫了一個副程式方便自己以後使用。
1.執行結果

程式碼:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>彰化一整天的blog</title>
<?
$msg="彰化一整天的blog";
echo  left_string($msg,7,"...")."<br>";
print left_string($msg,10,"...")."<br>";
//自訂取得字串字數,如果超過會自訂要顯示的符號
function left_string($s,$m,$symbol)
{
   $n=strlen($s);
   for($i=0;$i<$n;$i++)
   {
      $t=ord(substr($s,$i,1));   
      if($t>=128)
      {
        $s1=substr($s,$i,3);
        $i=$i+2;
      }
      else
        $s1=substr($s,$i,1);
      
       $c=$c+1;
       if($c<=$m)
         $s2=$s2.$s1;
       else
         $i=$n+1;
   }
   if($i>$n)
      $s2=$s2."$symbol";
   return $s2;
}
?>


2010年12月6日 星期一

在Excel快速排序ab欄位資料

之前寫了一篇Excel如何利用進階篩選去除重複資料的方法 ,但是網友有來信問到如果有兩個欄位的資料是一樣的就要算是同一筆,但是兩欄位有可能順序不同但內容是一樣的,這樣就不能使用Excel的去除重覆功能,所以寫了這一支"在Excel快速排序ab欄位資料",主要的功能是把A欄跟B欄做排序由小排到大,最後再使用Excel的去除重覆。
1.電話1跟電話2有可能順序不同,但是資料是同一筆

2.按下[快速排序ab資料]

3.電話1跟電話2由小到大放在A.B欄

2010年12月3日 星期五

如何透過帶參數的方式來改變Dreamwave設計的Spry互動選單

同事用Dreamwave的Spry設計了一個互動式選單,因為是用html設計的,每次進來都只能預設在某一選單上,如果今天我想像傳參數一樣,可以自己決定要用那一個選單為預設值,這個在asp或是php上很容易就解決,但是在html靜態網頁就只能透用Javascript讀取URL並解析參數,在網路上找到有人寫了這樣的function可以使用,底下是使用的方法。
1.Spry組件製作的互動式選單

2.透過取得Url變數來改變預設選單

部分程式碼

<script type="text/javascript">
<!--
function gup( name )//取得url上的變數
{  
   name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
   var regexS = "[\\?&]"+name+"=([^&#]*)";
   var regex = new RegExp( regexS );
   var results = regex.exec( window.location.href );
   if( results == null )
       return "";  
   else
       return results[1];
}
var tab=gup('tab');
if(tab=='')
  tab=2;
else
  tab=parseInt(tab,10);//將文字轉為數字,後面的10代表10進位
var TabbedPanels1 = new Spry.Widget.TabbedPanels("TabbedPanels1", {defaultTab:tab});
//-->
</script>


參考網站: Get URL Parameters Using Javascript

2010年12月1日 星期三

為什麼我看某些網頁時會空白別人看時則正常

之前曾經看過某些網頁時,連進去時空白一頁但是沒錯誤訊息,可是其他人連結該網頁就正常,找了很久發現只要IE在編碼有勾自動選取就不會有這種情形,最近自己寫程式時,發現有些網頁也會有這種情形發生,最後找到問題了,如果您有引用其它人寫的javascript時,放的位置會影響到網頁的呈現。
1.正確的位置

2.造成顯示空白的錯誤位置

3.在IE有勾自動選取就不會受影響

贊助

彰化一整天粉絲團