За последние 24 часа нас посетили 32875 программистов и 1820 роботов. Сейчас ищут 863 программиста ...

Как список url из документа разбить на переменные

Тема в разделе "PHP для новичков", создана пользователем smala, 18 янв 2011.

  1. smala

    smala Активный пользователь

    С нами с:
    11 янв 2011
    Сообщения:
    137
    Симпатии:
    0
    Друзья помогите чайнику, уже куча документации перерыл, много е нашел, но както свестивсе в кучу немогу, в общем есть файл с списком url (по одному в строке) вот содержимое site.txt

    Код (Text):
    1. l0i.ru
    2. php.ru
    3. vk.com
    Так вот нашел код для построчного чтения файла

    Код (Text):
    1. <?php
    2. $fp = fopen("site.txt", "r"); // Открываем файл в режиме чтения
    3. if ($fp)
    4. {
    5. while (!feof($fp))
    6. {
    7. $mytext = fgets($fp, 999);
    8. echo $mytext."<br />";
    9. }
    10. }
    11. else echo "Ошибка при открытии файла";
    12. fclose($fp);
    13. ?>
    как организовать чтоб каждому url присваивалась переменная, для дальнейших операций
     
  2. Johnatan

    Johnatan Активный пользователь

    С нами с:
    6 мар 2008
    Сообщения:
    508
    Симпатии:
    0
    Адрес:
    Испания
    PHP:
    1. <?php
    2. $fp = fopen("site.txt", "r"); // Открываем файл в режиме чтения
    3. if ($fp)
    4. {
    5. $i = 0;
    6. $urls = array();
    7. while (!feof($fp))
    8. {
    9. $urls[$i]['url'] = fgets($fp, 999);
    10. $urls[$i]['var'] = 'переменная';
    11. $i++;
    12. }
    13. }
    14. else echo "Ошибка при открытии файла";
    15. fclose($fp);
    16. ?>
    Дальше работаем с массивом $urls
     
  3. smala

    smala Активный пользователь

    С нами с:
    11 янв 2011
    Сообщения:
    137
    Симпатии:
    0
    а как теперь разбить его на переменные, ну типа urls[1] urls[2] urls[3] urls[4]

    я так пробывал не получается(((

    какой мне переменной обращатся к определенной строке?? [/code]
     
  4. smala

    smala Активный пользователь

    С нами с:
    11 янв 2011
    Сообщения:
    137
    Симпатии:
    0
    Код (Text):
    1. $URL1="urls[1]";
    2. $URL2="urls[2]";
    3. $URL3="urls[3]";
    4. $URL4="urls[4]";
    вот чтоб както так, в списке url будет только 6 сайтов
     
  5. <?=RPG?>

    <?=RPG?> Активный пользователь

    С нами с:
    19 ноя 2010
    Сообщения:
    451
    Симпатии:
    0
    Зачем?
     
  6. smala

    smala Активный пользователь

    С нами с:
    11 янв 2011
    Сообщения:
    137
    Симпатии:
    0
    Код (Text):
    1. <?
    2.  
    3. $URL1="l0i.ru";
    4.  
    5. $url2="http://$URL/admin.php?mod=rss";
    6.  
    7.  
    8.  
    9.  
    10. ?>
    11.  
    12. <center><h1><?=$URL?></h1></center>
    13. <iframe src="<?=$site?>" width="100%" height="800" frameborder="1"> </iframe>

    обычный url преобразовывается, в нужный и выводится в iframe, так вот на странице будет 6 выводов iframe из списка url из site.txt файла(в котором 6 сайтов)
    Код (Text):
    1. <?
    2.  
    3. $URL1="l0i.ru";
    4. $site1="http://$URL/admin.php?mod=rss";
    5.  
    6. $URL2="l0i.ru";
    7. $site2="http://$URL/admin.php?mod=rss";
    8.  
    9. $URL3="l0i.ru";
    10. $site3="http://$URL/admin.php?mod=rss";
    11.  
    12. $URL4="l0i.ru";
    13. $site4="http://$URL/admin.php?mod=rss";
    14.  
    15. $URL5="l0i.ru";
    16. $site5="http://$URL/admin.php?mod=rss";
    17.  
    18. $URL6="l0i.ru";
    19. $site6="http://$URL/admin.php?mod=rss";
    20.  
    21.  
    22. ?>
    23.  
    24. <center><h1><?=$URL1?></h1></center>
    25. <iframe src="<?=$site1?>" width="100%" height="800" frameborder="1"> </iframe>
    <center><h1><?=$URL2?></h1></center>
    <iframe src="<?=$site2?>" width="100%" height="800" frameborder="1"> </iframe>[/code]

    <center><h1><?=$URL3?></h1></center>
    <iframe src="<?=$site3?>" width="100%" height="800" frameborder="1"> </iframe>[/code]

    <center><h1><?=$URL4?></h1></center>
    <iframe src="<?=$site4?>" width="100%" height="800" frameborder="1"> </iframe>[/code]

    <center><h1><?=$URL5?></h1></center>
    <iframe src="<?=$site5?>" width="100%" height="800" frameborder="1"> </iframe>[/code]

    <center><h1><?=$URL6?></h1></center>
    <iframe src="<?=$site6?>" width="100%" height="800" frameborder="1"> </iframe>[/code][/code][/code]
     
  7. smala

    smala Активный пользователь

    С нами с:
    11 янв 2011
    Сообщения:
    137
    Симпатии:
    0
    Код (Text):
    1. <center><h1><?=$URL1?></h1></center>
    2. <iframe src="<?=$site1?>" width="100%" height="800" frameborder="1"> </iframe>
    3.  
    4. <center><h1><?=$URL2?></h1></center>
    5. <iframe src="<?=$site2?>" width="100%" height="800" frameborder="1"> </iframe>
    6.  
    7. <center><h1><?=$URL3?></h1></center>
    8. <iframe src="<?=$site3?>" width="100%" height="800" frameborder="1"> </iframe>
    9.  
    10. <center><h1><?=$URL4?></h1></center>
    11. <iframe src="<?=$site?4>" width="100%" height="800" frameborder="1"> </iframe>
    Кароче нужно загнать допустим 4 сайта из файла site.txt (на каждой строке по сайту) в переменные $URL 1 2 3 4