سوال بسیار مهم .. کمکم کنید در مورد جلوگیری از تغییر آدرسهای مکرر در کدنویسی سایت

ali abedian

Banned
سلام

من یه عبارتی رو خیلی توی کد نویسی هام تکرار میکنم
به عنوان مثال این عبارت آدرس پوشه ای روی هاست هست که فایلهایی از جمله تصاویر و ویدئو و همه فایلهای مورد نیاز سایتم در این آدرس قرار داره
http://www.mysite.com/download/pictures
تا اینجا افتاااااااااد؟

این آدرس همونطور که گفتم به تعداد زیادی در کد سایتم استفاده شده و من وقتی در کد نویسی بخوام این آدرس رو تغییر بدم باید همه ی اونها رو دونه به دونه عوض کنم و مثلا بکنم این آدرس

http://www.mysite.com/download/pics

خب؟

حالا من میخوام یه کدی بنویسم .. یعنی به من یاد بدین تا بنویسم که فقط با یک بار تغییر آدرس، خودبه خود بقیه فایلها هم بدونن باید از کدوم آدرس جدید لود بشن و نیاز به تغییر این همه آدرسها نباشه

امیدوارم واضح توضیح داده باشم

ممنون میشم زودتر جواب بدین

با تشکر
 

farik

Well-Known Member
باسلام..
خوب اینکه راحته..شما کافیه یک ثابت تعریف کنین و مقدارش رو آدرس بزارین:
کد:
define(usefulAddr,'http://www.mysite.com/download/pictures');
و هر جا که خواستین ازش استفاده کنین از اسم ثابت استفاده کنین..مثلا میخواینtest.jpg رو اود کنین:
کد:
echo '<img src="'.usefulAddr.'/test.jpg" />';
موفق باشید..
 

hasanak852

Active Member
ایزی پی اچ پی این پیغام رو میده:
Notice: Use of undefined constant usefulAddr - assumed 'usefulAddr' in G:\Project\Website\Ircart\index.php on line 3
 

farik

Well-Known Member
باسلام..
هر دو تا کد باید تو یک صفحه باشه ها...کد پی اچ پی رو قرار بدین ببینیم اشکال از چیه..
موفق باشید..
 

ali abedian

Banned
سلام
با تشکر از شما
من بیشتر منظورم توو کدنویسی برای قالب وبلاگهایی مثل بلاگفا و میهن بلاگه

میتونید در اونجا هم راهنمایی کنید
 

farik

Well-Known Member
باسلام.
خوب اونجا که شما معمولا فقط html کار میکنین و تنها زبانی که مجازید باهاش کار کنین معمولا جاوا اسکریپته(اونم رو بعضی سرویس ها بشدت محدود شده)...خوب شما کجا از یک ادرس زیاد استفاده میکنین؟تو لینکهای a?.یا تو جاوا اسکریپت؟
 

ali abedian

Banned
سلام

من بیشتر منظورم برای تکرار نشدن یک آدرس هاست هست..

مثلا فایلها همون فایل هستن و فقط هاست تغییر میکنه به دفعات و من میخوام یه آدرس رو به صفحه معرفی کنم و در بقیه قسمتهای صفحه از اون پارامتر استفاده کنم

البته اینجا با تعریف css تا حدودی خیلی از آدرسها تکرار نمیشن ولی خب بازم میمونه تعدادی از فایلها که باید به طور دستی مسیر هاستشون رو عوض کنم

مطمئنم میشه.. لطفا راهنمایی کنید

با تشکر
 

farik

Well-Known Member
باسلام..
اولا پیا جان اسپم نزن لطفا..دوما من منظورتون رو نمیفهمم...ولی شاید این بتونه کمک بکنه.تگ base میتونه پایه همه چیز رو عوض کنه ولی مشکلاتی هم داره..در واقع این تگ نحوه آدرس دهی نسبی رو دست میزنه و واسه لینکهاتون مشکل پیش میاد..به هر حال یک مثال واستون میزارم :
کد:
<html>
<HEAD>
<BASE HREF="http://www.google.com/">
</HEAD>
<BODY>
<P>Information about Netscape and its products can be found at 
<img src="images/nav_logo83.png">
<A HREF="comprod/index.html">Company & Products</A>.
</body>
</html>
هب اینجا هم یک نگاه بندازین:http://www.w3.org/wiki/HTML/Elements/base
موفق باشید...
 

جدیدترین ارسال ها

بالا