نمونه کد php وب سرویس کوتاه کننده لینک دوصفر
در مقاله قبل به معرفی وب سرویس کوتاه کننده لینک پرداختیم در این مقاله کد php وب سرویس کوتاه کننده لینک را توضیح مدهیم.
علتها و انگیزههای متعددی باعث میشود که کابران اینترنت به استفاده از لینک های کوتاه شده علاقمند باشند.
استفاده از لینکها در شبکه های اجتماعی یکی از این انگیزه هاست. با توجه به اینکه در اکثر شبکه های اجتماعی (مانند توییتر) محدودیت فضا وجود دارد، طبیعی است که ترجیح دهید به جای اینکه بخش بزرگی از پیام خود را به یک لینک با پنجاه یا شصت کاراکتر اختصاص دهید، آن را کوتاه کنید و مورد استفاده قرار دهید.
لینک های طولانی با کاراکترهای فارسی علت دیگر تمایل به استفاده از سرویس های کوتاه کننده لینک است.
نمایش ندادن لینک واقعی به کاربران انگیزهی دیگر کوتاه کردن لینک هاست. کاربر تنها پس از کلیک کردن بر روی لینک میتواند متوجه شود که بر روی چه چیزی کلیک کرده است. این قابلیت، میتواند مورد استفاده های غیراخلاقی نیز قرار گیرد. به عنوان مثال شما را به سایتی هدایت کند که اگر نامش را دیده بودید، روی آن کلیک نمیکردید.
استفاده از این کد ملزم به نصب و فعالسازی کتابخانه cURL در PHP است. (اطلاعات بیشتر)
function request($url = null){
$req = curl_init();
curl_setopt_array($req, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_URL => “https://do0.ir/post/<-apiKey->/2.5/simple”,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => “link={$url}”,
]);
$res = curl_exec($req);
curl_close($req);
$res = json_decode($res);
if($res->success === false) return “خطا: {$res->error}”;
return “https://do0.ir/{$res->short}”;
}
echo request(‘<-link->’);
در این مطلب در مورد نمونه کد api کوتاه کننده به ز.بان php توضیح دادیم در مطلب بعد در مورد نمونه کد JAVASCRIPT کوتاه کننده لینک دوصفر توضیح خواهیم داد.