트위터 자동변환 기능이 리뉴얼 되야할 것 같은데요.

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
트위터 자동변환 기능이 리뉴얼 되야할 것 같은데요.

QA

트위터 자동변환 기능이 리뉴얼 되야할 것 같은데요.

본문

이제 X로 바뀌면서 X.COM 게시글들은 자동변환이 안되는데
어떻게 해야할까요?

이 질문에 댓글 쓰기 :

답변 1

기존 트위터 URL 패턴을 X.com으로 업데이트하여 보세요.


import re
# 트위터 URL -> X.com URL로 변환
def convert_twitter_to_x(content):
    pattern = r"https?://(?:www\.)?twitter\.com/([\w]+)(/status/\d+)?"
    return re.sub(pattern, r"https://x.com/\1\2", content)
# 테스트
content = "트위터 게시글: https://twitter.com/user/status/123456789"
converted = convert_twitter_to_x(content)
print(converted)  # 출력: "트위터 게시글: https://x.com/user/status/123456789"

 

$regex = "/(https?:\/\/(www\.)?)?twitter\.com\/(?:#!\/)?(\w+)\/status(es)?\/(\d+)/im";

    $str = preg_replace( $regex, '<blockquote class="twitter-tweet" data-lang="ko"> <a href="https://twitter.com/$3/status/$5" style="text-decoration:none"><span style="font-size:20px;"> twitter.. <i class="fa fa-cog fa-spin"> </i></span></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>', $str );




이거 아래에 붙여넣으면 되나요?

제시하신 코드는 목적이 다르기 때문에 바로 아래에 붙여 사용하는 것은 적절하지 않습니다.

트위터 URL을 X.com URL로 자동 변환하는 기능을 PHP 환경에서 구현하는 예시는 아래와 같습니다:


<?php
// 트위터 URL -> X.com URL로 변환
function convert_twitter_to_x($content) {
    // 트위터 URL 정규식 패턴 정의
    $pattern = "/https?:\/\/(?:www\.)?twitter\.com\/([\w]+)(\/status\/\d+)?/";
    // X.com URL로 변환
    $replacement = "https://x.com/$1$2";
    return preg_replace($pattern, $replacement, $content);
}

// 테스트 예제
$content = "트위터 게시글: https://twitter.com/user/status/123456789";
$converted = convert_twitter_to_x($content);
echo $converted; // 출력: "트위터 게시글: https://x.com/user/status/123456789"
?>

- https?:\/\/(?:www\.)?twitter\.com\/([\w]+)(\/status\/\d+)?는 트위터 URL을 감지하여
 사용자 이름과 게시글 ID를 추출합니다.
- preg_replace를 사용해 URL의 twitter.com 부분을 x.com으로 대체합니다.

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

회원로그인

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