PDA

View Full Version : کپی کردن اطلاعات



bphp32
سه شنبه 01 بهمن 1387, 15:45 عصر
من میخام بدونم که چه جوری از یک سایت بخش خاصیشو می تونم کپی کنم بدون اینکه معلوم بشه این اطلاعات از چه سایتی هست مثلا: لینکهایی که در یک سایت دیده میشه؟
یک جا خوندم که در php با استفاده از عبارت های منظم باید این کار رو انجام بدم ولی این کار خیلی سخت است میشه کمکم کنید

Yousha
سه شنبه 01 بهمن 1387, 23:04 عصر
از یک سایت بخش خاصیشو می تونم کپی کنم بدون اینکه معلوم بشه این اطلاعات از چه سایتی هست

توضیح بیشتر.

yaqubian
چهارشنبه 02 بهمن 1387, 08:17 صبح
دوست عزیز
من هم متوجه نشدم منظورتون چیه؟
موفق باشید

narsic
چهارشنبه 02 بهمن 1387, 09:33 صبح
با سلام
اگه من درست متوجه شده باشم شما قصد دارید قسمتی از خبر یک سایت رو در بانک سایت خودتون قرار بدید که برای این کار باید ابتدا به سایت متصل شوید و سپس اطلاعات رو از اون استخراج کنید یعنی بر اساس محدوده جدا کنید .
برای اتصال به سایت هم میتونید از CURL و یا بسته های Pear استفاده کنید در مورد Curl در همین سایت بحث شده بگردید پیدا میکنید .
موفق باشید
بیشتر توضیح بدید جواب کامل تر میگیرید

bphp32
چهارشنبه 02 بهمن 1387, 12:38 عصر
مثلا در صفحه ای مثل google من می خام نتایج حاصله از search را در صفحه ای که خودم طراحی کردم نمایش بدم بنابر این باید نتایج (لینک ها را) از صفحه google کپی کنم یا بالا و پایین صفحه زده شود و فقط نتایج search دیده شود و در قسمت url بالای صفحه به جای ادرس سایت google ادرس سایت من دیده شود

Yousha
چهارشنبه 02 بهمن 1387, 16:11 عصر
با Socket هم می تونید این کارو انجام بدید. سرعتشم بیشتره از CURL.

yaqubian
پنج شنبه 03 بهمن 1387, 08:20 صبح
دوست عزیز
من هم socket رو پیشنهاد می کنم.
موفق باشید

evilc0d3r
جمعه 23 اسفند 1387, 01:40 صبح
خوب يه نمونه چيزي يگين اگر كد مربوطه رو بگين خوب ميشه.
مثلا فرض كنيد ما از كاربر يك لينك رو دريافت ميكنيم،حالا من ميخوام محتويات اين لينك رو (كد هاي html منظورمه) بگيرم و داخل بانك اطلاعاتي خودم قرار بدم نمونه برنامه دارين بزارين ببينم.
ممنون.

مثلا من براي تست چيزي كه نوشتم اينجوري نوشتم


<?php
include "config.php";

$url = "http://php.net/";
$url = urldecode($url);

$c = curl_init($url);
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);

$ret = curl_exec($c);


$query = "INSERT INTO `mirror`.`submit_link` (
`ID` ,
`name` ,
`Link` ,
`Date` ,
`Receptacle`
)
VALUES (
NULL , '', '', '', '$ret'
)";

if ( mysql_query($query, $link)){


print "<script>alert('ok')</script>";
}
else
print "<script>alert('no')</script>";

print $ret;
curl_close($c);
?> اين تست بود كه همش جواب no بهم ميده،ولي حالا اگر سايتهايي كه خيلي سبك باشند رو بديم ok ميده و در بانك ذخيره ميشه.
مشكل من كجاست؟اينو چه جوري تغييرش بدم كه هميشه حواب بده؟
چه زماني كه لينك فايل بديم بهش چه زماني كه فقط فولدر يا ساب دومين بديم؟