따오기 스킨 모바일적용 문의

따오기 스킨 모바일적용 문의

QA

따오기 스킨 모바일적용 문의

본문

 

 

https://sir.kr/g5_skin/11660?sfl=wr_subject%7C%7Cwr_content&stx=%EB%94%B0%EC%98%A4%EA%B8%B0 

 

 

위의 스킨을 pc에서는 잘되는데 모바일에서 안되는데 왜그런지 아시는분 계세요?

모바일에서 사용해야되는데 왜그런지....

 

소스중에서 이부분에서 문제가 되는것같은데..

수정을 어떻게 해야할지..

 

curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0'); 

 

 

 

 

 

 

 

 

if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

 

if(!function_exists('get_html_from_url')) {

function get_html_from_url($url){

 

if (!function_exists('curl_init')) return $html = file_get_contents($url);

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);

curl_setopt($ch, CURLOPT_HEADER, 0); 

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 

curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0');

$html = curl_exec($ch);

curl_close($ch);

return $html;

}

}

 

if(!function_exists('get_og_from_html')) {

function get_og_from_html($html){

$enc = mb_detect_encoding($html, array("UTF-8", "EUC-KR", "SJIS"));

libxml_use_internal_errors(true);

$doc = new DomDocument();

$doc->loadHTML(mb_convert_encoding($html, 'HTML-ENTITIES', $enc));

$xpath = new DOMXPath($doc);

$query = '//*/meta[starts-with(@property, \'og:\')]';

$metas = $xpath->query($query);

$og = array();

foreach ($metas as $meta) {

$property = $meta->getAttribute('property');

$content = $meta->getAttribute('content');

$og[$property] = $content;

}

return $og;

}

}

 

if(!function_exists('get_og_from_url')) {

function get_og_from_url($url){

$html = get_html_from_url($url);

if($html) return get_og_from_html($html);

else return false;

}

}

 

if($wr_link1 && ($wr_link1 != $write['wr_link1'])) {

 

$og = get_og_from_url($wr_link1);

if(isset($og['og:video:url'])) $wr_1 = str_replace("autoplay=1", "autoplay=0", $og['og:video:url']);

if(isset($og['og:image'])) $wr_2 = $og['og:image'];

if(isset($og['og:title'])) $wr_3 = addslashes($og['og:title']);

if(isset($og['og:description'])) $wr_4 = addslashes($og['og:description']);

if(isset($og['og:site_name'])) $wr_5 = addslashes($og['og:site_name']);

else $wr_5 = strtoupper(preg_replace("/(https?:\/\/)([^\/]*).*/i", "$2", $wr_link1));

 

} else if($wr_link1){

for($i=1; $i<=5; $i++){

${'wr_'.$i} = $write['wr_'.$i];

}

 

}

 

 

이 질문에 댓글 쓰기 :

답변 2

 curl_setopt 함수 내부를 직접 보셔서 구조 파악을 하시면 될것 같기도 하네요

제가 그거 써보지 않은것이라 

 

 

혹시 해당 스킨은 모바일 스킨도 개발이 된거 맞는지 부터 체크하셔야 할것 같아요

모바일쪽은 개발 안된 스킨도 간혹 자주 있거든요

 

 

특정 스킨을 사용해본 사람이 많지않아서

특정 스킨을 질문하시려면 그 스킨 게시판에서  질문하시거나

스킨 제작자에게 쪽지를 보내시어야 답변을 얻을수 있을거 같습니다

 

대부분스킨 설치안해본지라... 일부러 설치한후 체크해서 답변 줄 사람이 거의 없을거 같아요^^

 

 

아니면 의뢰게시판에 의뢰를 하면..

관심있는 개발자들이 시도해볼거 같네요

 

잘되시길 ^^ 

답변을 작성하시기 전에 로그인 해주세요.
전체 23
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT