رفتن به مطلب

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

با سلام

حتما دیدید که سایت گوگل سرویس فونت داره و کاربران می تونند با اضافه کردنه کد 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' />

لینک به ارسال

این کاری که 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 می شه کمرد هم با پرمیشن ها

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...