Begginer здесь, люди. Может ли кто-нибудь предложить какое-либо решение? У меня введенный пользователем текст. Прежде всего я проверяю, если текст имеет какие-либо URLs:Как создать bitly укороченный 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>';
};
Но даже для меня это выглядит какой-то нонсенс.
Что именно вы хотите сделать и что вы уже пытались достичь указанной цели? – kero
@kingkero Я добавил, что я пытался сделать. – user2699508
Пожалуйста, поддержите все ответы, которые вам полезны, и выберите правильный ответ, когда это будет сделано (чтобы закрыть вопрос). – gibberish