הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 24-04-10, 19:51   # 1
dabi
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Dec 2007
הודעות: 1,767

dabi לא מחובר  

שאלה על file_get_contents

אהלן
אני רוצה לקחת מידע מכמה דפים ע"י file_get_contents
פשוט מאוד
אבל לדוגמא אם אני רוצה לקחת מידע מ2 דפים שבעצם די דומים אבל שונים בטקסט
לדוגמא
http://www.ynet.co.il/articles/0,7340,L-3880048,00.html
http://www.ynet.co.il/articles/0,7340,L-3880015,00.html
מה ששונה זה רק הטקסט באמצע(של המאמר) אבל שאר הדף דומה
ומה שאני צריך בעצם זה רק הטקסט של המאמר(שאר הבאנרים והדברים זהים בשתי הדפים)
אם אני יקח את 2 הדפים ע"י file_get_contents ויוציא מהם את הטקסט ע"י(EXPLODE או ביטויים רגולרים)
אז לדוגמא כל עמוד שוקל 5 קילו בייט והטקסט מהווה רק 2 קילו בייט בסיום התהליך לקחתי כביכול 10 קילו בייט... וזה סתם מיותר כי יש טקסט/באנרים זהים בשתי הדפים(וכמובן אם מדובר במערכת שלדוגמא קוראת את כל החדשות באתר YNET ה2 קילו בייט הזה לעמוד יש להם משמעות אדירה)
האם יש דרך שכאשר אני לוקח את העמוד השני בעצם אני לא אקרא שוב ע"י ה file_get_contents את הקוד שזהה לעמוד הראשון?
תודה
  Reply With Quote
ישן 24-04-10, 20:35   # 2
Shay Ben Moshe
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 1,397

Shay Ben Moshe לא מחובר  

עם file_get_contents אתה לא יכול לעשות את זה, אבל עם fread וfseek אתה יכול לעשות את זה.
__________________
שי בן משה - בונה אתרים
חותך אתרים, ומתכנת צד לקוח וצד שרת.
  Reply With Quote
ישן 24-04-10, 20:39   # 3
dabi
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Dec 2007
הודעות: 1,767

dabi לא מחובר  

ציטוט:
נכתב במקור על ידי Shay Falador צפה בהודעה
עם file_get_contents אתה לא יכול לעשות את זה, אבל עם fread וfseek אתה יכול לעשות את זה.
fread לקרוא דף אינטרנט? אם כן זה אותו דבר כמו file_get_contents ...
הוא יכניס לי למשתנה את כל התוכן של הדף ורק לאחר מכן אני מתחיל לעבוד על הדף
או שאתה מתכוון שאני אקרא משורה בדף משורה מסויימת עד שורה מסויימת
אם כן אז:
1) בטוח שזה באמת טוען רק חלק מהדף?
2) זה פחות עדיף כי יש מקרים שהמאמר ארוך או קצר וזה משתנה
ומה זה fseek אשמח אם תסביר לי בכמה מילים בעיברית מה זה הפונקציה הזאת ומה היא עושה
תודה רבה
  Reply With Quote
ישן 24-04-10, 20:40   # 4
Shay Ben Moshe
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 1,397

Shay Ben Moshe לא מחובר  

בכמה מילים: fread קוראת מהנקודה שהpointer על הקובץ מצביע עד כמה ביטים שתגיד לו (אפשר להשתמש בfilesize) או עד סוף הקובץ, מה שבא קודם כמובן.
fseek משנה את המקום של הpointer.

אתה יכול לקרוא בphp.net
__________________
שי בן משה - בונה אתרים
חותך אתרים, ומתכנת צד לקוח וצד שרת.
  Reply With Quote
ישן 24-04-10, 21:02   # 5
dabi
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Dec 2007
הודעות: 1,767

dabi לא מחובר  

ציטוט:
נכתב במקור על ידי Shay Falador צפה בהודעה
בכמה מילים: fread קוראת מהנקודה שהpointer על הקובץ מצביע עד כמה ביטים שתגיד לו (אפשר להשתמש בfilesize) או עד סוף הקובץ, מה שבא קודם כמובן.
fseek משנה את המקום של הpointer.

אתה יכול לקרוא בphp.net
אפשר לאמר לו שיקרא משורה מסויימת עד שורה מסויימת לפי התוכן?
לדוגמא אם הדף שלי הוא כזה
<html>
<head>
<title></title>
</head>
<body>
1212
33333
4444

</body></html>

אני יכול לאמר לו שיקרא לפי מאיפה שמתחיל ה body עד איפה שהוא מסתיים?(לא לפי שורות אלא לפי טקסט)
תודה
  Reply With Quote
ישן 24-04-10, 22:41   # 6
Shay Ben Moshe
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 1,397

Shay Ben Moshe לא מחובר  

לא.
אתה יכול להגיד לו מאיזה byte להתחיל לקרוא.
__________________
שי בן משה - בונה אתרים
חותך אתרים, ומתכנת צד לקוח וצד שרת.
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 10:06.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ