PDA

View Full Version : سوال: بدست آوردن Root سایت



Metal Gear Solid
چهارشنبه 28 اردیبهشت 1390, 16:48 عصر
سلام
من به مشکلی برخوردم که متاسفانه راه حلی براش به مغز کوچکم نرسید. لذا از دوستان با تجربه میخوام منو راهنمایی کنن. ( شاید از پایه اشتباه کار کرده باشم! )

من در درایو C خودم Xampp رو نصب کردم و در پوشه ی htdocs سایتی رو جهت تست راه اندازی کردم با این مسیر:
localhost/mytest که در واقع mytest یک پوشه داخل htdocs ـه

داخل پوشه ی mytest فایل ها و دایرکتوریهای زیر رو دارم:

localhost/mytest/index.php
localhost/mytest/header.php
localhost/mytest/admin/index.php
localhost/mytest/cssfile/test.css


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

<link rel="stylesheet" href="cssfile/test.css" type="text/css" />* وقتی فایل index از مسیر :

localhost/mytest/index.php رو اجرا میکنم صفحه به خوبی با استایلش لد میشه
اما زمانی که فایل داخل دایرکتوری admin رو اجرا میکنم استایل لد نمیشه. در صورتی که در هر دو فایل های index.php ( چه در مسیر اصلی و چه در دایرکتوری ادمین از دستور include("Header.php"); استفاده کردم. )
یعنی در واقع وقتی فایل ایندکس رو از دایرکتوری ادمین اجرا میکنم توی همون دایرکتوری ادمین دنبال مسیر cssfile/test.css میگرده که در واقع نیست.
من از دستور :

$_SERVER['DOCUMENT_ROOT']
هم استفاده کردم اما با این دستور اسم درایوم هم میاد و شناسایی نمیکنه. یعنی به این صورت میشه :
c:\xampp\htdocs\mytest\ که مرورگر استایل رو لد نمیکنه به این دلیل که c:\ رو نمیشناسه.

خلاصه سر شما رو درد نیارم سوالم اینه کاربران اینجا چطور از یک فایل css یا js یا هر چیز دیگه که در یک مسیر واحد قرار داره در فایل های مختلف استفاده میکنن. طریقه ی include کردن رو یک توضیح بدن ممنون میشم.

رضا قربانی
چهارشنبه 28 اردیبهشت 1390, 17:59 عصر
آدرس دهی رو به این صورت تست کن ببین مشکلت حل می شه !!

http://localhost/mytest/cssfile/test.css

اگه به این صورت فایل هاتون رو خوند!!!!!!!! باید تمامی عکس ها هم به این صورت آدرس دهی کنید (یعنی به صورت کامل) حتی لینک هم به همین صورت !

Metal Gear Solid
چهارشنبه 28 اردیبهشت 1390, 18:08 عصر
WOW با این روش درست شد اما خب این روی نت هم جواب میده دیگه ؟
من خودم هم لوکالهاست رو نوشتم اما بدون http:// و جواب نمیداد!
ممنون که وقت گذاشتید و خوندید متنم رو

Metal Gear Solid
چهارشنبه 28 اردیبهشت 1390, 18:30 عصر
البته به مشکل دیگه ای خوردم که نمیدونم دلیلش چیه. از اون مشکلات منطقی اعصاب خورد کنه انگار!!
وقتی href رو به صورتی که گفتید مستقیم مسیر میدم درسته :

<link rel="stylesheet" href="http://localhost/mytest/cssfile/test.css" type="text/css" />اما وقتی به این صورت مینویسم فایل Css کامل لد نمیشه!!!

global $Root_Path;
$Root_Path = "http://localhost/mytest";
<link rel="stylesheet" href="<?php print $Root_Path."/cssfiles/test.css"; ?>" type="text/css" />

رضا قربانی
پنج شنبه 29 اردیبهشت 1390, 09:07 صبح
بیا عزیزم این رو هم تست کن


global $Root_Path;
$Root_Path = "http://localhost/mytest/";
echo'<link rel="stylesheet" href="'.$Root_Path.'/cssfiles/test.css" type="text/css" />';


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