BLOG main image
웹눈(WebNoon.net) (124)
웹 이야기 (16)
마케팅 (3)
블로그팁 (9)
검색엔진최적화 (8)
유용한 사이트 (16)
웹스터디&자료 (47)
컴퓨터팁 (7)
제테크 (5)
창업 (1)
잡담 (10)
55,388 Visitors up to today!
Today 28 hit, Yesterday 125 hit
daisy rss
tistory 티스토리 가입하기!
2009/06/27 15:14
웹표준화 작업을 하다보면, 자주 실수(?)하는것이 이미지 alt 속성을 빠트린 다는 것이다.

사실, 변명하고 싶은것이 bullet 같은 이미지는 어떠한 정보를 가지고 있다기 보다는 하나의 눈요기용(?) 이라고 생각하기 때문에 궂이 alt 속성을 넣어주어야 하는 생각이다.

하지만 w3c validator 님은 어김없이 alt속성이 없는 이미지에 대해서 친절한 오류메세지를 넘겨주시기 때문에, 삽입을 해주어야 겠다.(인증 마크 받아야 하기 때문에...)


그.래.서 alt 속성이 없는  이미지 태그에 일괄적으로 alt 태그를 넣어주는 php 코드를 짜보았다.

<?php

$fp = fopen("index.htm",r);

while(!feof($fp)) $images[] = fgets($fp,1024);

$fn = fopen("indexnew.htm",a);
for($i=0;$i<sizeof($images);$i++){
  
if(preg_match("@<img src=\".+?/>@",$images[$i])){
  
    if(!preg_match("@alt=\"@",$images[$i])) {
      
        $replaced = preg_replace("@/>@","alt=\"none\"/>",$images[$i]);
        fwrite($fn,$replaced);
      
      }else{
        
        fwrite($fn,$images[$i]);
        }
  
  } else{
      
      fwrite($fn,$images[$i]);
    }
  }
?>

코드가 촌스러우면 어떠리, 잘되니 사용하면 그만.
Trackback Address :: http://webnoon.net/trackback/138 관련글 쓰기
Name
Password
Homepage
Secret
2009/06/14 22:25
$str = 'ㄱㄱㄱ가나다라abcd마바사아efgh항'; 
$hangul_jamo = '\x{1100}-\x{11ff}'; 
$hangul_compatibility_jamo = '\x{3130}-\x{318f}'; 
$hangul_syllables = '\x{ac00}-\x{d7af}'; 

preg_match("/['.$hangul_jamo.$hangul_compatibility_jamo.$hangul_syllables.']+/u",$desc[0],$descs);
Trackback Address :: http://webnoon.net/trackback/137 관련글 쓰기
Name
Password
Homepage
Secret
2009/06/07 15:33
<input type="checkbox" name="value[]" value="2" />2
<input type="checkbox" name="value[]" value="3" />3
<input type="checkbox" name="value[]" value="4" />4
.
.
.
위와 같이 name 부분에 [] 배열 형태를 적어주면, php 파일에서는

$values = $_POST['value'] ; // Array 로 받을수 있다.

print_r($values);
//
// Array([0]=>2,[1]=>3,[2]=>4)

'웹스터디&자료 > PHP' 카테고리의 다른 글

PHP 정규식 한글만 추출  (0) 2009/06/14
checkbox form 에서 값 넘겨받기  (0) 2009/06/07
PHP로 달력만들기  (0) 2009/05/15
PHP 변수형 확인  (0) 2009/05/09
Trackback Address :: http://webnoon.net/trackback/136 관련글 쓰기
Name
Password
Homepage
Secret
prev"" #1 #2 #3 #4 #5 ... #42 next