PDA

View Full Version : سوال: برداشتن قسمتي از متن اصلي



trade_mark
دوشنبه 02 اسفند 1389, 20:55 عصر
سلام دوستان
با استفاده از دستور cURL يه صفحه رو فراخواني مي كنم
سوالم اينجاس چطوري مي تونم بعضي از قسمت هاي اضافي متن را پاك كنم
مثلا به اين قسمت دقت كنيد

<tr onclick="$('#h18084').trigger('click');">اين كد در سورس صفحه اي كه باز ميكنم وجود داره و چندين بار تكرار شده است فقط قسمت h18084 متغير است
با چه دستور مي توانم فقط <tr> را بدست بياورم طوريكه باقي سورس صفحه را داشته باشم
تشكر فراوان

amir001
دوشنبه 02 اسفند 1389, 23:49 عصر
اگر کدها ساختار مشخصی دارند و فقط چند قسمتشون متغیر هست میتونی از تابع زیر استفاده کنی:


mixed preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] )

http://ir.php.net/manual/en/function.preg-replace.php

یک پترن برای اون میسازی و همه ی اونها را پیدا میکنی و با رشته تهی جایگذاری میکنی.

amir001
دوشنبه 02 اسفند 1389, 23:51 عصر
اصل کار را یادم رفت:

اگر چند تا رشته ثابت هستند میتونی به راحتی اونها را با چند بار فراخوانی تابع str_replace با رشته تهی جایگذاری کنی.


http://ir.php.net/manual/en/function.str-replace.php


اگر کارت فراتر از اینهاست بگو تا بیشتر راهنمایی کنیم.

trade_mark
سه شنبه 03 اسفند 1389, 21:54 عصر
امير جان دست گلت درد نكنه
ولي من اين صفحه رو قبلا سرچ كرده بودم راستش من با پترن نويسي يكم مشكل دارم اگه پترنش رو طبق مثالي كه تو پست اول گفتم برام بنويسي ممنونت ميشم