PDA

View Full Version : دسترسی ب اطلاعات داخل



olampiad
چهارشنبه 01 مرداد 1393, 19:46 عصر
سلام و خسته نباشید ب اساتید عزیز
اگه امکانش باشه این کد رو یکبار در سیستم خودتون اجرا کنید.(سیستمتان ب اینترنت متصل باشد)



$ch = curl_init("http://www.worldskillsportal.com/index.php?option=com_content&task=view&id=3296&personnel_id=17078&UCP=yes");
$f=fopen('ok.txt',"a");
curl_setopt($ch, CURLOPT_FILE, $f);
$result = curl_exec($ch);




$fr=fopen('ok.txt','r');
while(!feof($fr)){
$data=fgets($fr);
echo $data;
}




حالا فایل ok.txt را باز کنید.
به این تصویر ی نگا بندازید
http://s5.picofile.com/file/8131563150/oiuytrejkjgfds.PNG
این کد ها واسه این قسمت هستش.
http://s5.picofile.com/file/8131562868/sdsdgfghgjhiuytre.PNG
من میخوام ب این تکه کد در فایل ok.txt دسترسی داشته باشم و در این تکه کد هم ب 2011 و Iran دسترسی داشته باشم.
چ طوری میتونم ابن اطلاعات رو از فایل بیرون بکشم.
اگه ی کوچولو راهنمایی کنید بقیشو خودم میرم.
ممنون میشم کمکم کنید.

olampiad
پنج شنبه 02 مرداد 1393, 22:10 عصر
چ طور میتونم از داخل فایل چیزی رو پیدا کنم.
ممنون

Tarragon
پنج شنبه 02 مرداد 1393, 22:21 عصر
سلام
از کلاس simple html dom استفاده کنید.
این کلاس در سورس فورج هستش.
به مثال خودش دقت کنید نتیجه رو می فهمید.

kabootar_y
پنج شنبه 02 مرداد 1393, 22:40 عصر
دوست عزیز یه سر به لینکهای زیر بزن. امیدوارم کمکت کنه. اگه مشکلت حل نشد، بیشتر توضیح بده تا راهنماییت کنم

http://stackoverflow.com/questions/13458133/php-parse-html-tags

http://stackoverflow.com/questions/13458133/php-parse-html-tags

olampiad
جمعه 03 مرداد 1393, 13:38 عصر
سلام
تشکر فراوان بابت راهنمایی ها
من ابن کد هارو نوشتم


$content = "";
$doc = new DOMDocument();
$doc->load("ok.html");
$items = $doc->getElementsByTagName('div');
if(count($items) > 0) //Only if tag1 items are found
{
foreach ($items as $tag1)
{
// Do something with $tag1->nodeValue and save your modifications
$content .= $tag1->nodeValue;
}
}
else
{
$content = $doc->saveHTML();
}
echo $content;


ولی این ارور رو میده
Warning: DOMDocument::load() [domdocument.load (http://localhost/cu/domdocument.load)]: EntityRef: expecting ';' in file:///C:/xampp/htdocs/cu/ok.html, line: 32 in C:\xampp\htdocs\cu\index.php on line 25

در لاین 25 این کد رو نوشتم
$doc->load("ok.html");
مشکل از کجاست.

احسان!
جمعه 03 مرداد 1393, 14:15 عصر
اخطار داره میگه یه سمیکولن توی خط ۲۵ لازمه.شما بالا و پایینش رو هم ببینید، احتمال داره اونجا یه چیزی جا گذاشته باشید.اگه نه کد رو بذارید.