View Single Post
ישן 05-02-09, 21:03   # 1
possible
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Feb 2008
הודעות: 121

possible לא מחובר  

עזרה| קוד שלא פועל

הקוד אמור לקבל את כל הקוד מקור של דף מסויים ואז הוא עובר על כל הקוד ברקורסייה ומציג את כל הקישורים שנמצאים בו.

PHP קוד:
<?php
$source 
file_get_contents("http://programart.co.cc/");
$linkpos1 strpos($source"<a ");

function 
getLinks($linkpos)
{
    
$targetpos=0;
    
$endtarget=0;
    if (
$linkpos!==false)
    {
        
$targetpos strpos($source"href=".'"',$linkpos+3);
        
$endtarget strpos($source'"',$targetpos+6);
        
$link substr($source$targetpos+6$endtarget-1); 
        echo 
$link."<br />"$targetpos+."<br />".$endtarget-1;
        
$linkpos strpos($source"<a ",$linkpos);
        
getLinks($linkpos);
    }
    else
    {    
        echo 
"Error";
    }    
}
getLinks($linkpos1+3);
echo 
$linkpos1;
?>
במקום לבצע את מה שרציתי הוא מציג את השגיאה:
Warning: strpos() [function.strpos]: Offset not contained in string in /home/devsys/domains/eyesharp.co.cc/public_html/check.php on line 11

Warning: strpos() [function.strpos]: Offset not contained in string in /home/devsys/domains/eyesharp.co.cc/public_html/check.php on line 12
5
Warning: strpos() [function.strpos]: Offset not contained in string in /home/devsys/domains/eyesharp.co.cc/public_html/check.php on line 15

ואני לא מבין למה הוא אומר לי שהארוך של הטקסט לא ארוך מספיק לאורך שהבאתי לו :O

תודה לעוזרים.

נ.ב הוא גם רושם Error בסוף.
__________________
תכנות אתרים

Last edited by possible; 05-02-09 at 21:07..
  Reply With Quote