View Single Post
ישן 14-05-10, 12:59   # 44
Shay Ben Moshe
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 1,397

Shay Ben Moshe לא מחובר  

חי, אולי תודה בזה שהשיטה היותר טובה היא של ניצן.
מה גם שבשימוש בfile_get_contents ולא בcurl אפשר לעשות את זה גם בשורה אחת:
PHP קוד:
echo json_decode(file_get_contents('http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q='.urlencode($_GET["query"])))->responseData->cursor->estimatedResultCount
השיטה הזו (ושל ניצן) יותר עמידה, אתה יכול להמשיך ולהתווכח אבל זה המצב.

ביצעתי גם השוואת מהירות. הרצתי את הקודים בלופ (for, מi = 0 עד 10 אמנם יחסית מעט פעמים אך ביצעתי את הבדיקות מספר פעמים עד שראיתי שהתוצאות עקביות), התוצאות לא מפתיעות.

השיטה של ניצן (משתמשת בCURL) לוקחת עם איזור 2.1117317676544 שניות.
השיטה שלי, שהיא השיטה של ניצן רק בלי CURL ב3.0002479553223 שניות.
השיטה שלך חי שמשתמש בביטוים רגולרים ב5.6993758678436 שניות.

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