2016-05-10 8 views
2

私は私が持っているものから始めましょう:プリプレグは、Twitterのステータスを交換し、HTTPまたはHTTPS PHP

// embed tweet 
$embed_tweet = ' 
    <blockquote class="twitter-tweet" data-cards="hidden" data-lang="en"> 
    <a href="https://twitter.com/\\4"></a> 
    </blockquote> 
'; 

$this->post['message'] = preg_replace('#(<a href="http://twitter.com)?/(status/([-|~_0-9A-Za-z]+)|v\/([-|~_0-9A-Za-z]+)&?.*?)">(http://twitter.com)?/(status/([-|~_0-9A-Za-z]+)|v\/([-|~_0-9A-Za-z]+)&?.*?)<\/a>#i', $embed_tweet, $this->post['message']); 

// embed vine 
$embed_player = '<iframe src="https://vine.co/v/\\4/embed/simple" width="480" height="480" frameborder="0"></iframe>'; 

$this->post['message'] = preg_replace('#(<a href="http://vine.co)?/(embed/([-|~_0-9A-Za-z]+)|v\/([-|~_0-9A-Za-z]+)&?.*?)">(http://vine.co)?/(embed/([-|~_0-9A-Za-z]+)|v\/([-|~_0-9A-Za-z]+)&?.*?)<\/a>#i', $embed_player, $this->post['message']); 

私が作るしようとしていること、ユーザーの投稿は、Twitterのステータスやつるへのリンクがそれを投稿ので、自動投稿を埋め込みます。

ブドウコードは私に与えられました。私はその部分を更新し、その部分を更新することができました。httpを追加した場合、またはsを追加しました。私はそれを一方向にしかできません。 Twitterのものが機能する。

しかし、私はTwitterの埋め込みのために適切なpreg_replaceを見つけ出すことは熱心ではありません。次のように

Twitterのステータスのリンクがある:どのように私は達成することができますので、

<a href="https://twitter.com/DrCustUmz/status/726561400617840641" taget="_blank">https://twitter.com/DrCustUmz/status/726561400617840641</a> 

:そのようなリンクとポストが提出されたユーザー投稿場合

https://twitter.com/DrCustUmz/status/726561400617840641 

だから、それは変身しますこれは、私がpreg_replaceのために必要なものを手に入れようとするとどうなりますか?

も...何\\4はラインで正確に行うことを行い

$embed_player = '<iframe src="https://vine.co/v/\\4/embed/simple"... 

答えて

関連する問題