seyyedali_110
New Member
آخرین ویرایش:
يعني چي؟؟منم نیاز دارم یه نمونه کد مثل www.parsiphp.com ممنون می شم سورس بذارید
لینکی رو که من دادم دیدی ؟باfopen و preg_match یک کارایی میشه کرد اما راه بهتری نیست؟
function dotag ($text,$tag1,$tag2) {
$tag1_len = strlen($tag1);
$seek1 = strstr($text,$tag1);
$seek2 = strstr($text,$tag2);
if($seek1 & $seek2) {
$pos1 = strpos($text,$tag1);
$pos2 = strpos($text,$tag2);
$split_len = $pos2 - $pos1;
$text = substr($text,$pos1,$split_len);
$text = substr($text,$tag1_len);
return $text;
}
$title = dotag($htmlsource,"<title>","</title>");
اگه به جای <title> ما <TITLE> داشته باشیم، مشکلی پیش نمیاد به نظرت؟
نه، اینطریام نیست، ایشون بیشتر کارو انجام دادن، فقط حساسیتش به caps بالا و پایین (case sensitivity) میمونه گه جناب tabib_m یه راه حل گفتن،به این سادگی هایی که فکر میکنید نیست . چون ما که نمی دونیم طرف کجای قالبش تایتل رو ست کرده
function dotag ($text,$tag1,$tag2) {
$text = strtolower($text);
$tag1_len = strlen($tag1);
$seek1 = strstr($text,$tag1);
$seek2 = strstr($text,$tag2);
if($seek1 & $seek2) {
$pos1 = strpos($text,$tag1);
$pos2 = strpos($text,$tag2);
$split_len = $pos2 - $pos1;
$text = substr($text,$pos1,$split_len);
$text = substr($text,$tag1_len);
return $text;
}
function dotag ($text,$tag1,$tag2) {
//$text = strtolower($text);
$tag1_len = strlen($tag1);
$seek1 = strstr(strtolower($text),strtolower($tag1));
$seek2 = strstr(strtolower($text),strtolower($tag2));
if($seek1 & $seek2) {
$pos1 = strpos(strtolower($text),strtolower($tag1));
$pos2 = strpos(strtolower($text),strtolower($tag2));
$split_len = $pos2 - $pos1;
$text = substr($text,$pos1,$split_len);
$text = substr($text,$tag1_len);
return $text;
}
$title = dotag($htmlsource,"<a href=http://majidonline.com target=_blank>","</a>");
نخیر، کسی بحث نکرد. لطفا به تاریخ آخرین پست قبل از پست خودتون دقت کنید.هنوز سر این تابع دارید بحث میکنید؟
strip_tags($text, '<title>');