رفتن به مطلب

پست های پیشنهاد شده

با سلام

حتما دیدید که سایت گوگل سرویس فونت داره و کاربران می تونند با اضافه کردنه کد link اون فونت مورد نظر فونت را به سایتشون اضافه کنند

چندی پیش هم سایت ایرانی دیدم که این کار را کرده بود ولی آدرس فایل css در کد link وارد نکرده بود و به صورت مثلا

http://awebfont.ir/css?id=1005

بود

می خواستم بدونم چطوری باید این کار را انجام بدم

اصلا نمی دونم باید تو کجا مطرح کنم این سوال را یا کلا سوال درست هست یا نه :)

اگه میشه راهنمایی کنید برای درست کردن همچین سرویسی باید چه کاری انجام بدیم

لینک به ارسال

این متد متد id نیست متد get است که یکی از دو متد معروفه فرم هاست

در فایل index.php داخل پوشه css فرمی شرطی شده است که فونت مورد نظر را پیدا می کنه ولی فشارش به سرور و ترافیک بالاست و باید با سرور قوی اینکار را بکنید

اول یک ایز ست برای اطمینان از ورودی و بعد اسم فونت ها


if(isset($_REQUEST['id'])) :
if($_REQUEST['id']==12345) $font='BZar';
if($_REQUEST['id']==12346) $font='BTitrr';
if($_REQUEST['id']==12347) $font='BHoma';
if($_REQUEST['id']==12348) $font='BArshia';
...

و در نهایت یک شرط که اگر اسم فونت در لیست بود کدی شبیه کد زیر رو برگردو.نه به سایت


if($font) {
echo "<style type=\"text/css\">font-family: ".$_REQUEST['id']."; src:url('fonts/".$font.".eot');src:url('fonts/".$font.".ttf') format('truetype'),url('fonts/".$font.".woff') format('woff');}</style>";
};

یه چیزی در همین مایه ها البته کاری که

http://www.font-api.ir

می کنه خیلی بهتره و کمتر فشار وارد می کنه مستقیما لینک کد css را می ده

<link href='http://www.font-api.ir/css/B Esfehan={font-api.ir}.css' rel='stylesheet' type='text/css' />

  • امتیاز 4
لینک به ارسال

این کاری که font-api کرده هم اگه میشه توضیح بدید

چون لینک فایل سی اس اس که داده یه عبارت encode هست که decode می کنیم این نوشته :D


FONT-API.ir:
Salam!
shayad lazem bashad bedanid ke copy kardan kare khoobi nist!
lotfan fonte morede nazare khod ra az font-api.ir entekhab konid.

اگه میشه راهنمایی کنید می خوام یه ابزار آنلاین درست کنم خوشگل تر و ابزار های بیشتر

راستی کاری که گوگل فونت می کنه با کاری که در اینجا انجام شده فرق داره ؟

لینک به ارسال

خوب این پاسخ وقتی بر می گرده که سعی کنید محتوای صفحه را بخوانید و گرنه کد در صفحه چیز دیگه ای رو می آره به عبارت دیگه دسترسی فایلسش را برای کاربر مستقیم بسته و ری دایرکت کرده به این متن

این کار را هم با htaccess می شه کمرد هم با پرمیشن ها

  • امتیاز 2
لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...