PDA

View Full Version : بودن یا نبود



back door
چهارشنبه 18 مرداد 1391, 00:07 صبح
!!!!!!!!!!!!!!!!!!!!!!!!

pejman_view
چهارشنبه 18 مرداد 1391, 06:18 صبح
سلام

بفرما:

<?php
$file = file_get_contents("file.htm");
if(strpos($file, "REZA")) {
echo "OK";
}else{
echo "NO";
}
?>

ravand
چهارشنبه 18 مرداد 1391, 06:47 صبح
این کد در عین سادگی کار جالبی رو انجام داد آیا میشه با یه روشی مثل این روش ، سورس یه سایت رو بدست آورد؟
چون من کد بالا رو روی فایل php هم تست کردم جواب داد.
متشکرم.

back door
چهارشنبه 18 مرداد 1391, 10:01 صبح
عزیزم با این دستور میتونی پیج سورس هر سایتی رو بگیری
ولی این کد من نیست این یک کد دیگه است که در دیتابیس ذخیره میکنه



$crl = curl_init();

curl_setopt($crl, CURLOPT_TIMEOUT, "30");
curl_setopt($crl, CURLOPT_URL, "$site");
curl_setopt($crl, CURLOPT_HEADER, 0);
curl_setopt($crl, CURLOPT_RETURNTRANSFER, 1);

$html = addslashes(curl_exec($crl));

curl_close($crl);

back door
چهارشنبه 18 مرداد 1391, 10:15 صبح
چی جوری کاری کنم که مثلا بره فایل رو این جوری بخونه
یک پوشه برگرده عقب که یعنی این /.. بعد از توی پوشه ی x بخونه و بعد اون جا نام فایل در دیتابیس ذخیره شده از دیتابیس هم بخونه مثل این



../x/$filename

back door
چهارشنبه 18 مرداد 1391, 10:25 صبح
درست شد!!!!!

ravand
چهارشنبه 18 مرداد 1391, 10:29 صبح
عزیزم با این دستور میتونی پیج سورس هر سایتی رو بگیری
ولی این کد من نیست این یک کد دیگه است که در دیتابیس ذخیره میکنه



$crl = curl_init();

curl_setopt($crl, CURLOPT_TIMEOUT, "30");
curl_setopt($crl, CURLOPT_URL, "$site");
curl_setopt($crl, CURLOPT_HEADER, 0);
curl_setopt($crl, CURLOPT_RETURNTRANSFER, 1);

$html = addslashes(curl_exec($crl));

curl_close($crl);



این کد شما به این خط گیر میده:

$crl = curl_init();
این اخطار رو میده:

Fatal error: Call to undefined function curl_init() in F:\wamp\www\test.php on line 3

back door
چهارشنبه 18 مرداد 1391, 11:41 صبح
عزیزم روی wamp و زمپ کار نمیکنه فقط روی هاست

wamp که اصلا ولی زمپ باز یک چیزی

back door
چهارشنبه 18 مرداد 1391, 11:43 صبح
!!!!!!!!!!!!

ravand
چهارشنبه 18 مرداد 1391, 11:49 صبح
الان این کد شما میشه که آدرسی که میخوام سورسش ذخیره بشه مشخص میکنم:

<?php
$site="http://test.ir/test.php";
$crl = curl_init();

curl_setopt($crl, CURLOPT_TIMEOUT, "30");
curl_setopt($crl, CURLOPT_URL, "$site");
curl_setopt($crl, CURLOPT_HEADER, 0);
curl_setopt($crl, CURLOPT_RETURNTRANSFER, 1);

$html = addslashes(curl_exec($crl));

curl_close($crl);
?>
حالا کجا این فایل که در ادرس مشخص شده ذخیره میشه؟
محل ذخیره شدن فایل مشخص نشده.

back door
چهارشنبه 18 مرداد 1391, 13:33 عصر
!!!!!!!!!!!!!!!!!!!!!!!

ravand
چهارشنبه 18 مرداد 1391, 13:47 عصر
الان من چه مقداری رو باید وارد دیتابیس کنم؟
مقداری که به متغییر $html داده میشه رو باید به دیتابیس وارد کنم؟

tehro0n
چهارشنبه 18 مرداد 1391, 13:49 عصر
این کد شما به این خط گیر میده:

$crl = curl_init();
این اخطار رو میده:

Fatal error: Call to undefined function curl_init() in F:\wamp\www\test.php on line 3
اگه با لوکال داری کار می کنی باید تو فایل php.ini همچین متنی رو پیدا کن و فعالش کن
extension=php_curl.dll

tehro0n
چهارشنبه 18 مرداد 1391, 13:54 عصر
الان من چه مقداری رو باید وارد دیتابیس کنم؟
مقداری که به متغییر $html داده میشه رو باید به دیتابیس وارد کنم؟
بله این $html سورس صفحه مورد نظر رو تو خودش داره
شما می تونه با تابع های مختلف رو این سورس کارهایی مثل تغییر یک کلمه به کلمه دیگه یا حذف برخی از متن ها و .. انجام بدید و در نهایت با تابع های اینجکشن و انکد و .. آن را ذخیره کنی

back door
چهارشنبه 18 مرداد 1391, 21:08 عصر
برای ذخیره بصورت فایل با این کد میتونی



$url = 'http://example.com/image.php';
$img = 'image.php';
file_put_contents($img, file_get_contents($url));

ravand
پنج شنبه 19 مرداد 1391, 17:05 عصر
متشکرم.
ولی من فکر میکردم میشه سورس php رو هم با روش شما گرفتن. ولی این کد شما فقط میتونه سورس html سایت رو بگیره.در صورتی که میشه روی صفحه راست کلیک کرد و open sorce رو هم زد و دیگه نیازی به این کد نیست.

MMSHFE
پنج شنبه 19 مرداد 1391, 17:27 عصر
دوست گرامی، سورس PHP رو نمیشه به این راحتیها در آورد وگرنه امنیت که دیگه معنی نداشت! PHP سمت سرور اجرا میشه و شما خروجی اون رو میبینید. حالا چه با cURL کار کنید، چه با file_get_contents و... فرقی نمیکنه. نتیجه اجرای PHP رو میبینید یعنی هرچی echo شده باشه نه خود کدهای PHP رو.

ravand
پنج شنبه 19 مرداد 1391, 17:30 عصر
این موضوع رو میدونستم مهندس فقط شک کردم.:لبخند: