PDA

View Full Version : تجزیه یک صفحه html در php



samanbank
پنج شنبه 13 شهریور 1393, 20:00 عصر
سلام

من یه همچین لینکی دارم

http://remote.fsairlines.net/v1/roster_2.php?rvi=33474

خب تیبل هست میخوام 2 ستون اول رو نمایش بدم باید چیکار کنم این لیست هر 10 ثانیه ابدیت میشه یعنی میخوام انلاین اینو برام جدا کن

arash691
پنج شنبه 13 شهریور 1393, 20:58 عصر
خوب SELECT که دارین میزنید بصورت SELECT `Callsign` , `Full Name` ... بنویسید

samanbank
پنج شنبه 13 شهریور 1393, 23:11 عصر
خوب SELECT که دارین میزنید بصورت SELECT `Callsign` , `Full Name` ... بنویسید

نمونه سورس دارید ؟

arash691
پنج شنبه 13 شهریور 1393, 23:37 عصر
نمونه سورس دیگه نمیخواد ... یک SELECT معمولی هستش ... اگه ساختار جدول رو بذارید براتون کوئری رو مینویسم

samanbank
پنج شنبه 13 شهریور 1393, 23:43 عصر
عزیز من هیچی بلد نیستم شما یک کد بده من ساختار ندارم

arash691
پنج شنبه 13 شهریور 1393, 23:46 عصر
بدون داشتن ساختار جدول ها نمیشه کوئری زد دوست عزیز ...

samanbank
جمعه 14 شهریور 1393, 00:15 صبح
بدون داشتن ساختار جدول ها نمیشه کوئری زد دوست عزیز ...

ببین من لینک دادم به یکی بعد برام کدشو زد http://vbproject.ir/hoshs/

اینچجوری کرده ؟ خیلی گرون میگه میگه 15 تومن ولی من میخوام خودم یاد بگیرم

bagherok
جمعه 14 شهریور 1393, 10:59 صبح
اگه گرون میگه خوب این سورسش
اما اگه میخوایید یادبگیرید کمی درمرود regx سرچ کنید.


<?php

$link = file_get_contents('http://remote.fsairlines.net/v1/roster_2.php?rvi=33474');
preg_match_all("#<td>(.*)#", $link, $out1);
preg_match_all("#<td align='center'>(.*<a.*href=(.*)>(.*)</a>)#", $link, $out2);
//echo '<pre>'.print_r($out1,true).'</pre>';
//echo '<pre>'.print_r($out2,true).'</pre>';

echo '<table border="1"><tbody><tr><th>Callsign</th><th>Full Name</th></tr>';
for ($i=0;$i<17;$i++){
echo '<tr><td>';
echo '<a href="http://remote.fsairlines.net/v1/'.$out2[2][$i].'">'.$out2[3][$i].'</a>';
echo '</td><td>';
echo $out1[1][$i];
echo '</td></tr>';
}
echo '</tbody></table>';


?>

samanbank
جمعه 14 شهریور 1393, 12:23 عصر
اگه گرون میگه خوب این سورسش
اما اگه میخوایید یادبگیرید کمی درمرود regx سرچ کنید.


<?php

$link = file_get_contents('http://remote.fsairlines.net/v1/roster_2.php?rvi=33474');
preg_match_all("#<td>(.*)#", $link, $out1);
preg_match_all("#<td align='center'>(.*<a.*href=(.*)>(.*)</a>)#", $link, $out2);
//echo '<pre>'.print_r($out1,true).'</pre>';
//echo '<pre>'.print_r($out2,true).'</pre>';

echo '<table border="1"><tbody><tr><th>Callsign</th><th>Full Name</th></tr>';
for ($i=0;$i<17;$i++){
echo '<tr><td>';
echo '<a href="http://remote.fsairlines.net/v1/'.$out2[2][$i].'">'.$out2[3][$i].'</a>';
echo '</td><td>';
echo $out1[1][$i];
echo '</td></tr>';
}
echo '</tbody></table>';


?>




اقا خیلی ممنون واقعا لطف کردی <3