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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 20-04-08, 16:53   # 1
Kfir.G
חבר וותיק
 
Kfir.G's Avatar
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
הודעות: 1,059
שלח הודעה באמצעות ICO אל Kfir.G

Kfir.G לא מחובר  

PHP | בעיות עם זמן טעינה בדפדפנים מסויימים

שלום,
יש לי דף בPHP שלוקח לו בערך 10~20 שניות להטען. בFF וOpera הכל עובד מצויין אבל בIE הוא מציג לי משום מה 404...

מה עושים כדי לפתור את העניין? (לא תשובות של לשנות הגדרות בIE כי אני לא יכול להגיד לגולשים לשנות הגדרות...)

תודה מראש,
כפיר
__________________
פיג'מה
משחקים
  Reply With Quote
ישן 20-04-08, 16:55   # 2
Tomer
Whatever
 
Tomer's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 7,039
שלח הודעה באמצעות MSN אל Tomer Send a message via Skype™ to Tomer

Tomer לא מחובר  

- מנחש את הדף -

- מנחש גם את הקוד -

אתה מתבקש להוסיף את הפרטים האלו במהרה.
__________________
תומר
  Reply With Quote
ישן 20-04-08, 17:06   # 3
Kfir.G
חבר וותיק
 
Kfir.G's Avatar
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
הודעות: 1,059
שלח הודעה באמצעות ICO אל Kfir.G

Kfir.G לא מחובר  

ציטוט:
נכתב במקור על ידי Tomer צפה בהודעה
- מנחש את הדף -

- מנחש גם את הקוד -

אתה מתבקש להוסיף את הפרטים האלו במהרה.
קישור לעמוד
הערה - הheader יעביר אתכם לעמוד 404 אם אין לכם את התוכנה veohtv
קוד מקור הרלוונטי
PHP קוד:
<?php
session_start
();
if(isset(
$_SESSION['legal']) && $_SESSION['legal'] == true)
{
    
$link $_SESSION['link'];
    
$preg "***";
    if(
preg_match($preg,$link,$match) == false
        
|| ($page file_get_contents($link)) == false
        
|| strstr($page,"***"))
        echo 
"הכתובת שהוכנסה שגויה!";
    else
    {
        
$src $match[1];
        
$preg "***";
        
preg_match($preg,$page,$match);
        
$version $match[1];
        
$js file_get_contents("***".$version);
        
$preg "***";
        
preg_match($preg,$js,$match);
        
$code $match[1];
        
header("Location: ***");
        echo 
"<script>window.close()</script>";
    }
}
else
    echo 
"חלה שגיאה!";
?>
ה*** החליפו תכנים שאני לא מעוניין לשתף..

הערה:
veohtv עובדת בIE, נבדק, ולכן זאת לא הבעיה
__________________
פיג'מה
משחקים
  Reply With Quote
ישן 20-04-08, 17:15   # 4
Tomer
Whatever
 
Tomer's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 7,039
שלח הודעה באמצעות MSN אל Tomer Send a message via Skype™ to Tomer

Tomer לא מחובר  

אצלי אני מקבל "חלה שגיאה", שלפי הקוד אומרת שה SESSION לא קיים.

כנראה שה Internet Explorer לא מזהה את ה VEOH, ולכן נכנס לתנאי שמעביר לעמוד 404. תדבג (debug) את הקוד, ותברר למה זה קורה, או מה גורם לתוכנה לא לפעול.
__________________
תומר
  Reply With Quote
ישן 20-04-08, 17:19   # 5
Kfir.G
חבר וותיק
 
Kfir.G's Avatar
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
הודעות: 1,059
שלח הודעה באמצעות ICO אל Kfir.G

Kfir.G לא מחובר  

ציטוט:
נכתב במקור על ידי Tomer צפה בהודעה
אצלי אני מקבל "חלה שגיאה", שלפי הקוד אומרת שה SESSION לא קיים.

כנראה שה Internet Explorer לא מזהה את ה VEOH, ולכן נכנס לתנאי שמעביר לעמוד 404. תדבג (debug) את הקוד, ותברר למה זה קורה, או מה גורם לתוכנה לא לפעול.
כמו שכבר אמרתי הבעיה היא זמן הפעולה... בדקתי קודם מה יקרה אם אני מעביר דרך הקוד בצורה ישירה לקישור שאני רוצה (אם אני מכניס ערכים ידנית במקום הקוד PHP שהצגתי) גם בIE הכל עובד חלק...

יש דרך לגרום לIE שהעמוד כן עובד ולא להציג 404? אולי לשלוח לו header כלשהו או משהו בסגנון..
__________________
פיג'מה
משחקים
  Reply With Quote
ישן 20-04-08, 21:36   # 6
Kfir.G
חבר וותיק
 
Kfir.G's Avatar
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
הודעות: 1,059
שלח הודעה באמצעות ICO אל Kfir.G

Kfir.G לא מחובר  

הערה
ההקפצה אושרה על ידי תומר

בדקתי ומצאתי פתרון לבעיה שלי עם JavaScript. מה שעשיתי היה להדפיס את השורה
קוד:
<script type="text/javascript">
לפני התחלת הרצת קוד הPHP כך שIE ידע שבאמת יש תוכן בעמוד והמשיך לטעון אותו עד לסיום פעולת הקוד ואז הוספתי
קוד:
window.location="***";</script>
אני בכל זאת מעוניין בפתרון בעזרת header. יש דרך לשלוח מידע כלשהו לדפדפן (לא טקסט כדי שאוכל לשלוח header) כדי שהוא ידע שהעמוד באמת נטען ולא שהוא לא קיים?

תודה מראש,
כפיר
__________________
פיג'מה
משחקים

Last edited by Kfir.G; 20-04-08 at 21:42..
  Reply With Quote
ישן 20-04-08, 22:33   # 7
Daniel
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 2,875

Daniel לא מחובר  

אולי,
header("Content-Type: ".$x);
  Reply With Quote
ישן 20-04-08, 23:46   # 8
Kfir.G
חבר וותיק
 
Kfir.G's Avatar
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
הודעות: 1,059
שלח הודעה באמצעות ICO אל Kfir.G

Kfir.G לא מחובר  

ציטוט:
נכתב במקור על ידי MasterT צפה בהודעה
אולי,
header("Content-Type: ".$x);
ניסיתי עם charset וכקובץ php לא עובד...
עוד רעיונות מישהו?
__________________
פיג'מה
משחקים
  Reply With Quote
ישן 21-04-08, 01:56   # 9
BlueNosE
אין כמו ב127.0.0.1
 
BlueNosE's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: כפ"ס
גיל: 32
הודעות: 4,086

BlueNosE לא מחובר  

נסה - ob_flush();
__________________
עומר,
admin [@] rely.co.il

בניית אתרים Rely

סלנג מילון סלנג utter
  Reply With Quote
ישן 21-04-08, 09:34   # 10
Kfir.G
חבר וותיק
 
Kfir.G's Avatar
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
הודעות: 1,059
שלח הודעה באמצעות ICO אל Kfir.G

Kfir.G לא מחובר  

חיפשתי בגוגל לגבי ob_flush() ומצאתי את התגובה הבאה באתר של PHP

ציטוט:
This will work for IE 7.0

Do not use within <PRE> tag because of the extra spaces send

function hardFlush() {
// Like said in PHP description above, some version of IE (7.0 for example)
// will not 'update' the page if less then 256 bytes are received
// Send 250 characters extra
echo ' ';
echo ' ';
echo ' ';
echo ' ';
echo ' ';
flush();
ob_flush();
}
(יש שם הרבה יותר רווחים שהפורום מסיבה כלשהי חתך)
מה שלא הבנתי בדיוק היה איפה אני מכניס לפה את שליחת הheader שלי... כי אחרי ob_flush אני לא יכול

תודה מראש,
כפיר
__________________
פיג'מה
משחקים
  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. הזמן כעת הוא 01:34.

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