برگزیده های پرشین تولز

چطور ميشه از توابع php تو صفحات Html استفاده كرد؟

sina1808

Registered User
تاریخ عضویت
11 سپتامبر 2003
نوشته‌ها
1,564
لایک‌ها
7
http://www.p30world.com/fortest/test.html
براي اين صفحه تست كرده بودم
احسان | امير و محمد رضاي عزيز ...
شما هم لطفا كمك كنيد
شايد جواب اين سوال من رو شما بدونيد :)
 

knowhow

مدیران قدیمی
تاریخ عضویت
25 دسامبر 2002
نوشته‌ها
3,478
لایک‌ها
22
سينا جان اين دستور AddType application/x-httpd-php .html .myextension مشكل شما رو حل نمي كنه.
اين دستور در واقع كارش اينه كه مي خواد HTML رو با Php باز کنه. یعنی اینکه اگه از این به بعد توی فایل html کد php بنویسی نشون بده.
به دلیل مسائل امنیتی روی سرورهای ما فایلهای html به هیچ وجه امکان execute ندارند بنابراین اگه شما این رو در یک فایل htaccess بگذاری و upload کنی internal server error می گیری.
 

sina1808

Registered User
تاریخ عضویت
11 سپتامبر 2003
نوشته‌ها
1,564
لایک‌ها
7
پس لطفا بفرماييد كه من چيكار كنم ؟
يه راه ديگه پيشنهاد بدين لطفا :(
 

miladmovie

مدیر بازنشسته
کاربر فعال
تاریخ عضویت
25 دسامبر 2002
نوشته‌ها
1,939
لایک‌ها
3
سن
39
به نقل از knowhow :
سينا جان اين دستور AddType application/x-httpd-php .html .myextension مشكل شما رو حل نمي كنه.
اين دستور در واقع كارش اينه كه مي خواد HTML رو با Php باز کنه. یعنی اینکه اگه از این به بعد توی فایل html کد php بنویسی نشون بده.
به دلیل مسائل امنیتی روی سرورهای ما فایلهای html به هیچ وجه امکان execute ندارند بنابراین اگه شما این رو در یک فایل htaccess بگذاری و upload کنی internal server error می گیری.


مگه شما با مشكل خواصي بر خورديد يا اينكه بر خواهيد خورد كه اين رو برداشتيد؟ :hmm:
 

sina1808

Registered User
تاریخ عضویت
11 سپتامبر 2003
نوشته‌ها
1,564
لایک‌ها
7
knowhow نميشه حالا اجازه بدي ما از اين قابليت استفاده كنيم
واقعا مشكل امنيتي ايجاد ميكنه؟
فكر نميكنم هاااااا
 

knowhow

مدیران قدیمی
تاریخ عضویت
25 دسامبر 2002
نوشته‌ها
3,478
لایک‌ها
22
والا نه.
ضمنا مشکلتون مطمئن باش با این حل نمی شه آخه.
 

sina1808

Registered User
تاریخ عضویت
11 سپتامبر 2003
نوشته‌ها
1,564
لایک‌ها
7
من چيكاااار كنم :(
روش ري دايركت نميشه
يعني برنامه اي كدي چيزي كه وقتي فايل اصلي پيدا نشد بجاي 404 بره همون آدرس را با php باز كنه؟
 

miladmovie

مدیر بازنشسته
کاربر فعال
تاریخ عضویت
25 دسامبر 2002
نوشته‌ها
1,939
لایک‌ها
3
سن
39
به نقل از knowhow :
سينا جان اين دستور AddType application/x-httpd-php .html .myextension مشكل شما رو حل نمي كنه.
اين دستور در واقع كارش اينه كه مي خواد HTML رو با Php باز کنه. یعنی اینکه اگه از این به بعد توی فایل html کد php بنویسی نشون بده.
به دلیل مسائل امنیتی روی سرورهای ما فایلهای html به هیچ وجه امکان execute ندارند بنابراین اگه شما این رو در یک فایل htaccess بگذاری و upload کنی internal server error می گیری.
پس با فايل فروم چه كار كرديد كه پسوند HTML دارند؟
 

knowhow

مدیران قدیمی
تاریخ عضویت
25 دسامبر 2002
نوشته‌ها
3,478
لایک‌ها
22
ما از یک مود apche استفاده کردیم به اسم mod_rewrite و یک سری تنظمیات دیگه.
در واقع این صفحه ها html نیست بلکه این لینکها به صورت مجازی ایجاد می شه و apache اون رو توی خودش redirect می کنه به php ها با switch های خودش.
مثلا به جای نوشتن test.php?action=test می نویسی /atest.html البته تنظیمات خاصی داره که توضیحش سخته !!!
 

miladmovie

مدیر بازنشسته
کاربر فعال
تاریخ عضویت
25 دسامبر 2002
نوشته‌ها
1,939
لایک‌ها
3
سن
39
آلان گفتي افتاد :)
قبلا باش كار كرده بودم يادم رفته بود :happy:
 

MoZa

Registered User
تاریخ عضویت
16 ژانویه 2003
نوشته‌ها
277
لایک‌ها
8
سن
42
محل سکونت
اينجا
ببينم نظر اساتيد در مورد تغيير دادن نوع Mime فايلهاي HTML چيه؟
من فكر كنم كافيه Mime Type فايلهاي HTML رو (text/html) به نوع PHP يا (application/x-httpd-php) تغيير بده.
تازه اين كار در سطح دسترسي خودتون هم هست و لازم نيست روي سرور چيزي تغيير كنه.

اگه عملي باشه فكر كنم خيلي از مشكلات دوستان حل بشه چون:
اولا مثل Htaccess دستكاري يه فايل رو نميخواد
دوما احتياجي به تغيرات توي سرور نداره

البته بگم خودم تست نكردم ولي فكر كنم جواب بده. به تستش مي ارزه

-------------
من كه از سرور لينوكس استفاده ميكنم و CPanel توي خودش يه قسمت براي تغيير Mime Type داره‏، سرورهاي ديگه رو نميدونم.
 

MoZa

Registered User
تاریخ عضویت
16 ژانویه 2003
نوشته‌ها
277
لایک‌ها
8
سن
42
محل سکونت
اينجا
به نقل از knowhow :
سينا جان اين دستور AddType application/x-httpd-php .html .myextension مشكل شما رو حل نمي كنه.
اين دستور در واقع كارش اينه كه مي خواد HTML رو با Php باز کنه. یعنی اینکه اگه از این به بعد توی فایل html کد php بنویسی نشون بده.
به دلیل مسائل امنیتی روی سرورهای ما فایلهای html به هیچ وجه امکان execute ندارند بنابراین اگه شما این رو در یک فایل htaccess بگذاری و upload کنی internal server error می گیری.
فكر كنم خيت كردم. محمد رضا گفته كه اجازه نداريم روي سرورهاشون HTML رو بصورت اجرايي داشته باشيم. ولي ممكنه اين راه حل روي سرورهاي ديگه جواب بده
 

majnoon

کاربر تازه وارد
تاریخ عضویت
7 دسامبر 2003
نوشته‌ها
266
لایک‌ها
0
با فريمها نمي شه مشكل رو حل كرد؟

PHP:
<iframe frameborder="0" src="/code.php" width="200" height="50"></iframe>

با ssi چطور ؟
 
بالا