ここのビギナー、人々。誰でも解決策を提案できますか?ユーザーがテキストを入力しました。まず、テキストに URL があるかどうかを確認します。
$post = preg_replace('/https?:\/\/[\w\-\.!~?&+\*\'"(),\/]+/','<a class="post_link"
href="$0">$0</a>',$post);
その後、その URL を取得し、変数 ($url) としてこの関数に入れる必要があります。
$short=make_bitly_url('$url','o_6sgltp5sq4as','R_f5212f1asdads1cee780eed00d2f1bd2fd794f','xml');
最後に、URL とユーザーのテキストの両方をエコーします。アイデアや批評をよろしくお願いします。
私はそのようなことを試しました:
$post = preg_replace('/https?:\/\/[\w\-\.!~?&+\*\'"(),\/]+/e',$url,$post){
$shorten = make_bitly_url($url,'o_6sgltpmm5sq4','R_f5212f11cee780ekked00d2f1bd2fd794f','json');
return '<a class="post_link" href="$shorten">$shorten</a>';
};
しかし、私にとってさえ、それはある種のナンセンスに見えます。