PDA

View Full Version : باز کردن فایل php به صورت آنلاین



mhd.ghavam
چهارشنبه 31 شهریور 1389, 14:48 عصر
سلام دوستان من دارم یک فایل منیجر می نویسم و می خوام که بتونم فایل های php رو باز کنم من از دستوز fopen استفاده می کنم اما متأسفانه فقط فایل های txt و html رو باز می کنه چطور می تونم فایل های php رو هم باز کنم لطفا کمکم کنید.

binyaft
چهارشنبه 31 شهریور 1389, 16:22 عصر
با همون میشه ، مگر بخواهید از روی یه سرور دیگه بخونید ، شاید هم سطح دسترسی فایلهای پی اچ پی کم هست

funpatogh
چهارشنبه 31 شهریور 1389, 21:48 عصر
خوب از تابع file_get_contents() استفاده کن


$text=file_get_contents('file.php');

yasgig
پنج شنبه 01 مهر 1389, 09:50 صبح
خوب از تابع file_get_contents() استفاده کن
فکر کنم دوستمون می خوان فایل پی اچ پی بدون اینکه اجرا بشه بتونن سورسش رو ببینند.این تابع اون صفحه رو اجرا میکنه و خروجی رو نشون میده.

funpatogh
پنج شنبه 01 مهر 1389, 21:28 عصر
از این استفاده کن ببینم منظورت همین بود


<?php
$file="1.php";
$fp=fopen($file,'r');
while(!feof($fp)){
$text.=fgets($fp,1024);
}
$text=nl2br(htmlspecialchars($text));
echo $text;
?>

mhd.ghavam
پنج شنبه 01 مهر 1389, 22:23 عصر
از این استفاده کن ببینم منظورت همین بود


<?php
$file="1.php";
$fp=fopen($file,'r');
while(!feof($fp)){
$text.=fgets($fp,1024);
}
$text=nl2br(htmlspecialchars($text));
echo $text;
?>


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

rapidpich
جمعه 02 مهر 1389, 08:57 صبح
فکر کنم دوستمون می خوان فایل پی اچ پی بدون اینکه اجرا بشه بتونن سورسش رو ببینند.این تابع اون صفحه رو اجرا میکنه و خروجی رو نشون میده.
اگه آدرس فایلو بده اجرا نمبشه


c:\file.php

yasgig
جمعه 02 مهر 1389, 09:40 صبح
اگه آدرس فایلو بده اجرا نمبشه
آره امتحان کردم درست بود.ولی چرا توی صفحه که محتوارو میگیره نشون نمیده؟صفحه رو خای نشون میده ولی وقتی از مرورگر می خوام سورس صفحه رو ببینم نمایش داده میشه.

mhd.ghavam
شنبه 03 مهر 1389, 10:07 صبح
کسی نبود که مارو کمک کنه؟

امیـرحسین
شنبه 03 مهر 1389, 12:30 عصر
من الان با همون ()file_get_contents تست کردم و خیلی زیبا کار کرد. نکنه شما دارید ریموت تست می کنید؟

امیـرحسین
شنبه 03 مهر 1389, 12:37 عصر
یک نکته جالب. کدهای PHP با php?> شروع میشه و با <? تموم میشه درست عین تگ XML و HTML اونها رو Ignore می کنه.
با escape کردن کاراکترها میشه مشاهده اش کرد:
echo htmlspecialchars( file_get_contents('./file.php') );

yasgig
شنبه 03 مهر 1389, 19:55 عصر
کدهای PHP با php?> شروع میشه و با <? تموم میشه درست عین تگ XML و HTML اونها رو Ignore می کنه
دقیقا منظور من هم همین بود.
ممنون

mhd.ghavam
دوشنبه 05 مهر 1389, 00:52 صبح
یک نکته جالب. کدهای PHP با php?> شروع میشه و با <? تموم میشه درست عین تگ XML و HTML اونها رو Ignore می کنه.
با escape کردن کاراکترها میشه مشاهده اش کرد:
echo htmlspecialchars( file_get_contents('./file.php') );

میشه کد کامل رو بذارید؟ من هر کاری می کنم درست نمیشه

funpatogh
دوشنبه 05 مهر 1389, 21:06 عصر
چه پیغامی میده اخه هم کد من هم کد امیر حسین یک جواب درست داره میدهد