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

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

QA

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

답변 1

본문

이제 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으로 대체합니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 0
© SIRSOFT
현재 페이지 제일 처음으로