私は私が持っているものから始めましょう:プリプレグは、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"...
私は、$ this-> post ['message'] = preg_replace( '#((https://vine.co) δ/(embed /([ - | _0-9A-Za-z] +)| v \ /([ - | _0-9A-Za-z] +)&?*?)<\/a> #i ' $ embed_player、$ this-> post ['message']); 'このトリックをしているようだが、まだそれが正しいかどうかわからない。 –