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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 09-04-06, 20:33   # 1
MoonChild
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 37
הודעות: 51

MoonChild לא מחובר  

[PHP] מחפש דרך לשינוי ה- $HTTP_HOST.

שלום, השתמשתי בפונקציה : file_get_content(); שמקבלת את קוד ה- HTML של קובץ מסויים.
עכשיו אני מנסה "למצוא" את מיקומו בעזרת : $HTTP_HOST אך המשתנה הזה מזהה את השרת שלי ולא את הקובץ.
האם יש דרך לזהות את כתובת דף בעזרת קוד ה- HTML שלו או include(); או פונקציה דומה ?


תודה, MoonChild.
  Reply With Quote
ישן 10-04-06, 08:40   # 2
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

לש"ש



איך אתה יודע איזה על איזה קובץ להשתמש בget_file_contents?
  Reply With Quote
ישן 10-04-06, 10:52   # 3
MoonChild
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 37
הודעות: 51

MoonChild לא מחובר  

אוקיי, התקדמתי עם זה קצת, ויש לי בעיה חדשה.
כשאני משתמש ב- include(); על דומיין כגון: www.domain.com הדף נכלל אבל במקרים מסויימים הדומיים מפנה אל תקייה פנימית, לדוגמה : www.domain.com/folder

האם יש פונקציה שאני אוכל להכניס אליה קישור, ושהיא תחזיר את המיקום הסופי של אותו הלינק ?

תודה.
  Reply With Quote
ישן 10-04-06, 11:21   # 4
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

לש"ש

תראה מה הקוד הזה עושה :
PHP קוד:
<?php
$url
="http://bnaya.be/";
$url=parse_url($url);
if(
$url['port']<1)
    
$url['port']=80;
$fp=fsockopen($url['host'],$url['port'], $errno$errstr30);
if (!
$fp) {
   echo 
$errstr.' '.$errno."<br />\n";
} else {
   
$send "GET / HTTP/1.1\r\n";
   
$send .= "Host: ".$url['host']."\r\n";
   
$send .= "Connection: Close\r\n\r\n";
   
fwrite($fp$send);
   while (!
feof($fp)) {
       echo 
fgets($fp128);
   }
   
fclose($fp);]
}
?>
בקובץ index.php בדומיין bnaya.be יש את הקוד הזה:
PHP קוד:
<?php
header
("location : http://bnaya.be/phpupload/index.php");
?>
  Reply With Quote
ישן 10-04-06, 12:40   # 5
MoonChild
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 37
הודעות: 51

MoonChild לא מחובר  

אוקיי, הקוד שהראת ממש מעולה בשבילי.
ניסיתי בעצמי וקיבלתי את הפלט הבא:
ציטוט:
HTTP/1.1 200 OK Server: nginx/0.3.37 Date: Mon, 10 Apr 2006 09:39:36 GMT Content-Type: text/html Connection: close location : http://bnaya.be/phpupload/index.php Content-Length: 0
ובניתיים אני צריך רק את ה- Location. יש אפשרות לקבל רק אותו לתוך משתנה ?

תודה רבה.
  Reply With Quote
ישן 10-04-06, 17:18   # 6
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

ב"ה


תנסה את זה:
PHP קוד:
<?php
$url
="http://kipa.co.il/";
$url=parse_url($url);
if(
$url['port']<1)
    
$url['port']=80;
$fp=fsockopen($url['host'],$url['port'], $errno$errstr30);
if (!
$fp) {
   echo 
$errstr.' '.$errno."<br />\n";
} else {
   
$send "GET / HTTP/1.1\r\n";
   
$send .= "Host: ".$url['host']."\r\n";
   
$send .= "Connection: Close\r\n\r\n";
   
fwrite($fp$send);
   
$file='';
   while (!
feof($fp)) {
       
$file.= fgets($fp128);
   }
   
fclose($fp);
echo 
substr($file,strpos($file,'http://'),strpos($file,'Content-Length')-strpos($file,'http://'));
}
?>
  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. הזמן כעת הוא 05:08.

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