رفتن به مطلب

گرفتن اطلاعات یک سایت با php


Alireza Khoram مهمان

ارسال‌های توصیه شده

***سر آغاز کلام با نام زيباي حق***

باسلام خدمت دوستان گرامی ببخشید یه چند وقتی سرم شلوغ بود و آموزش های php نصف کاره موند.

خب امروز میخوام با یک تابع خیلی مهم و کاربردی آشناتون کنم به نام : file_get_contents

که کاربرد های این تابع عبارت اند از:

1-خواندن اطلاعات یک سایت یا url.

2-ارسال اطلاعات به یک سایت یا url.

3-در برخی جاها مورد استفاده است برای برخی هکر ها .

جهت اطلاع بیشتر:

تابع file_get_contents پنج آرگومان به شرح زیر می پذیرد:

1- (filename): نام (یا آدرس) فایل یا URL.

2- (use_include_path): فراخوانی فایل از دایرکتوری include_path در تنظیمات PHP.

3-(context): محتوایی که به همراه درخواست ارسال می شود.

4- (offset): محل و خط شروع خواندن اطلاعات (این قابلیت به دلیل پشتیبانی نشدن برای فایل های لوکال و محدودیت هایش، چندان کاربردی نیست).

5- (maxlen): حداکثر کاراکتری که تابع خواهد خواند (در حالت پیش فرض تمام اطلاعات خوانده می شود).

* که انشالا در آموزش های آینده به نحوه کاربا این آرگومان ها خواهیم پرداخت*

به این کد دقت کنید:

<?php
$test = file_get_contents('http://cafebazaar.ir/');
echo $test;
?>

در این کد ما یک متغیر به نام test تعریف کردیم و مقداری که تابع file_get_contents بر میگرداند در خود ذخیره می کند.

ما فعلا در این کد فقط از آرگومان اول یعنی filename استفاده کردیم یعنی فقط میخوایم اطلاعات را بگیریم .

و در آخر هم به وسیله دستور echo اطلاعات گرفته شده را به نمایش در می آوریم.

حالا برای آشنایی بیشتراینجا کلیک کنید برای تماشای دمو در ضمن حتما به آدرس بار مرورگر هم دقت کنید.

امیدوارم از این آموزش لذت برده باشید.

***موفق باشید***

لینک ارسال
به اشتراک گذاری در سایت های دیگر

خیلی هم عالی.... کاربردشم واسه هکرا تو فیشینگه احتمالا. *خنده*

لینک ارسال
به اشتراک گذاری در سایت های دیگر

Alireza Khoram مهمان

معمولا برای تست باگ xss ازش استفاده شده.

درمورد فیشینگ یا مهندسی اجتماعی هم باید بگم آره میشه مثلا کاربر رو به یک صفحه میبریم مثل صفحات لوگین وب سایت ها یا وبلاگ هابرد و....emoji12.png

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 4 ماه بعد...

مرسی از آمزش خوبتون

همونطور که میدونید برنامه هایی که تحت نت کار میکنن قیمت بسیار بالایی نسبت به دیگر برنامه ها دارن

خواهش میکنم با توجه به این نکته آموزشهای خاص بذارید

موفقتر باشید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 10 ماه بعد...

***سر آغاز کلام با نام زيباي حق***

باسلام خدمت دوستان گرامی ببخشید یه چند وقتی سرم شلوغ بود و آموزش های php نصف کاره موند.

خب امروز میخوام با یک تابع خیلی مهم و کاربردی آشناتون کنم به نام : file_get_contents

که کاربرد های این تابع عبارت اند از:

1-خواندن اطلاعات یک سایت یا url.

2-ارسال اطلاعات به یک سایت یا url.

3-در برخی جاها مورد استفاده است برای برخی هکر ها .

جهت اطلاع بیشتر:

تابع file_get_contents پنج آرگومان به شرح زیر می پذیرد:

1- (filename): نام (یا آدرس) فایل یا URL.

2- (use_include_path): فراخوانی فایل از دایرکتوری include_path در تنظیمات PHP.

3-(context): محتوایی که به همراه درخواست ارسال می شود.

4- (offset): محل و خط شروع خواندن اطلاعات (این قابلیت به دلیل پشتیبانی نشدن برای فایل های لوکال و محدودیت هایش، چندان کاربردی نیست).

5- (maxlen): حداکثر کاراکتری که تابع خواهد خواند (در حالت پیش فرض تمام اطلاعات خوانده می شود).

* که انشالا در آموزش های آینده به نحوه کاربا این آرگومان ها خواهیم پرداخت*

به این کد دقت کنید:

<?php
$test = file_get_contents('http://cafebazaar.ir/');
echo $test;
?>

در این کد ما یک متغیر به نام test تعریف کردیم و مقداری که تابع file_get_contents بر میگرداند در خود ذخیره می کند.

ما فعلا در این کد فقط از آرگومان اول یعنی filename استفاده کردیم یعنی فقط میخوایم اطلاعات را بگیریم .

و در آخر هم به وسیله دستور echo اطلاعات گرفته شده را به نمایش در می آوریم.

حالا برای آشنایی بیشتراینجا کلیک کنید برای تماشای دمو در ضمن حتما به آدرس بار مرورگر هم دقت کنید.

امیدوارم از این آموزش لذت برده باشید.

***موفق باشید***

 

سلام

ممنون بابت آموزشت

یه سوال چطوری میشه مثلا با این که اطلاعات این سایت رو گرفت (www.livedata.ir) و مثلا قیمت آلومینیوم رو جداگونه توی سایت خودمون (دیتابیس سایت خودمون) ذخیره کنیم.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

ممنون بابت آموزشت

یه سوال چطوری میشه مثلا با این که اطلاعات این سایت رو گرفت (www.livedata.ir) و مثلا قیمت آلومینیوم رو جداگونه توی سایت خودمون (دیتابیس سایت خودمون) ذخیره کنیم.

سلام

یه تاپیک بزن هموطن

کلی میگم برات

ای دی الومینیوم اینه تو این سایت s_3006

این ای دی رو گت المنت کن

 

یه فایل php بنویس، که اطلاعات رو ذخیره کنه تو بانک،

گت المن که کردی، postString کن به اون فایل

سوالت البته مربوط به بیسیک هست بیشتر...

تاپیک یادت نره...

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 4 هفته بعد...

سلام اگه اطلاعات رو تو دیتا بیس ذخیره کنیم و دو باره سایت رو اجرا کنیم اطلاعات دوباره تو دیتابیس ذخیذه میشه. و این درست نیست.باید اطلاعات جدید فقط تو دیتابیس ذخیره بشن لطفا راهنمایی کنین

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...