PDA

View Full Version : گرفتن بخشی از سایت به صورت پیشرفته با php



generalhak
سه شنبه 28 آذر 1391, 20:37 عصر
سلام دوستان عزیز
من میخوام یه قسمت از صفحه رو مثلا title رو از یه url بگیرم..
که کد زیر رو دیدم
<form action="" method="GET">
<input type="text" name="site" value="http://" />
<input type="submit" />
</form>

<?php
if(isset($_GET['site'])){
preg_match("|<title>(.*?)</title>|s", file_get_contents($_GET['site']), $title);
print $title[1];
}
?>


اما چند مورد رو توش نیاز دارم...
یکی اینکه برای قسمتی که توش تگ ها رو مینویسیم میخوام بشه input کرد... یعنی اونم جزو متغیر ها باشه که خوب سادس اما... میخوام توش هر چیزی بشه زد مثل کلاس ها و... یعنی اول و آخر رو هر دفعه جداگانه وارد کنیم و هر چیزی هم بشه وارد کرد مثل زیر :
<div class="post-more-link"> <a target="_blank" href="
به جای
<title>
و
" rel="bookmark">
به جای
</title>یعنی فاصله و.. هم بشه وارد کرد..
و یکی هم اینکه این دستور مثلا اگر یک تگ توی متن باشه میاره اما اگر چند تا مثلا title داشته باشه یکی رو میاره فقط اما من میخوام هر چقدر که ازون عبارت هست رو print کنه..
فکر نمیکنم واسه دوستان خیلی سخت باشه
خواهشا کمک کنید دوستان اگر هر کدوم از این موارد رو میدونین کمک کنید ...
پیشاپیش ممنون...