הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [PHP] בעיה.. לא יודע מה הבעיה בקוד.. (https://hosts.co.il/forums/showthread.php?t=52919)

MasterNetwork 28-08-07 20:13

[PHP] בעיה.. לא יודע מה הבעיה בקוד..
 
אני רוצה שזה יסנן לי וישאיר רק את הפרוקסים אבל אני לא מבין מה הבעיה וזה לא עובד לי..

PHP קוד:

<?php
$i0
=0;
$handle fopen("http://www.digitalcybersoft.com/ProxyList/fresh-proxy-list.shtml""r");
if (
$handle) {
    while (!
feof($handle)) {
        
$buffer =$buffer.fgets($handle4096);
$i0++;
    }
$allsource=$buffer;
    
fclose($handle);
}

$proxylist=explode($allsource"\n");
for (
$i=0; ; $i++){
if (
$i==$i0 || $i>$i0){ break; }
preg_match_all("([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}(\:[0-9]{1,4})?)",$proxylist[$i],$end[$i][0]);
print_r ($end[$i][0]); }
?>


Meir 28-08-07 20:57

אני לא מבין בכלל למה כתבת קוד כזה ארוך:

PHP קוד:

<?php

$file 
file_get_contents('http://www.digitalcybersoft.com/ProxyList/fresh-proxy-list.shtml');
preg_match_all('/([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}(\:[0-9]{1,4})?)/'$file$proxies);

print_r($proxies);

?>


בניה 28-08-07 20:58

PHP קוד:

$text file_get_contents("http://www.digitalcybersoft.com/ProxyList/fresh-proxy-list.shtml");
$text substr(
    
$text,
    
strpos($text,"<pre>"),
    
strpos($text,"</pre>") - strpos($text,"<pre>")
    );
preg_match_all('/[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}/'$text$proxies);
print_r($proxies); 

תנסה את זה.

MasterNetwork 28-08-07 21:01

תודה ימלך!!!!!
עכשיו יש לי בעיה אחרת אבל יותר קלה..
איך אפשר שזה לא יציג את ה מילים ה Array וכל זה?
יעני שזה יציג רק את הפרוקסי..

X-T 28-08-07 21:10

ציטוט:

נכתב במקור על ידי MasterNetwork (פרסם 549267)
תודה ימלך!!!!!
עכשיו יש לי בעיה אחרת אבל יותר קלה..
איך אפשר שזה לא יציג את ה מילים ה Array וכל זה?
יעני שזה יציג רק את הפרוקסי..

אתה בא במטרה שנכתוב לך את הקוד או בכדי ללמוד ולהשתפר?

Cream 28-08-07 21:29

PHP קוד:

$proxies str_replace("מה שאתה רוצה שימחק"""$proxies); 

תנסה לשים את זה לפני
PHP קוד:

print_r($proxies); 

וכמובן במקום "מה שאתה רוצה שימחק" תכתוב את מה שאתה שימחק...ואם יש כמה דברים שאתה רוצה שימחקו תוסיף עוד שורה כזאת..לא ממש מועיל בטח אבל הכי קל...

MasterNetwork 28-08-07 21:31

ציטוט:

נכתב במקור על ידי X-T (פרסם 549272)
אתה בא במטרה שנכתוב לך את הקוד או בכדי ללמוד ולהשתפר?

בכדי ללמוד ולהשתפר..
תשמע, מאז שנתנו לי כאן את התיקון של הקוד אני לא סתם יושב ונח..
אני לבנתיים בניתי לולאות שלוקחות פרוקסי ממלא אתרים שאני מכניס ברשימה
ואני מנסה לבנות גם מסנן וצ'קר.. (אפילו שזה לא הולך לי חח)
אבל אני העיקר מנסה ואני יודע עכשיו את הכיוון איך לנסות..
ועשיתי גם לולאת foreach בשביל להציג את הARRAY תשמע אני מנסה דברים לפני שאני כותב אני לא סתם ככה יכתוב..

X-T 28-08-07 21:33

ציטוט:

נכתב במקור על ידי MasterNetwork (פרסם 549296)
בכדי ללמוד ולהשתפר..
תשמע, מאז שנתנו לי כאן את התיקון של הקוד אני לא סתם יושב ונח..
אני לבנתיים בניתי לולאות שלוקחות פרוקסי ממלא אתרים שאני מכניס ברשימה
ואני מנסה לבנות גם מסנן וצ'קר.. (אפילו שזה לא הולך לי חח)
אבל אני העיקר מנסה ואני יודע עכשיו את הכיוון איך לנסות..
ועשיתי גם לולאת foreach בשביל להציג את הARRAY תשמע אני מנסה דברים לפני שאני כותב אני לא סתם ככה יכתוב..

קרא על הפונקציה str_replace.

MasterNetwork 28-08-07 21:35

ציטוט:

נכתב במקור על ידי X-T (פרסם 549298)
קרא על הפונקציה str_replace.

קראתי אני משתמש בה..
אבל אין איזה פקודה מיוחדת לזה? שמציגה רק את ה string שב Array?

X-T 28-08-07 21:36

אשמח אם תציג את הקוד שלך עד כה.


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

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