Вернуться   Форум SAPE.RU > Другое > Курилка

-->
Ответ
 
Опции темы
Старый 26.09.2010, 02:34   #1
К черту кодекс !!
 
Аватар для Красавчег
 
Регистрация: 19.12.2009
Адрес: [ forum.sape.ru ]
Сообщений: 2,168
Вес репутации: 375
Красавчег - прекрасное будущееКрасавчег - прекрасное будущееКрасавчег - прекрасное будущееКрасавчег - прекрасное будущееКрасавчег - прекрасное будущееКрасавчег - прекрасное будущееКрасавчег - прекрасное будущееКрасавчег - прекрасное будущееКрасавчег - прекрасное будущееКрасавчег - прекрасное будущееКрасавчег - прекрасное будущее
Unhappy Нужна помощь с PHP

Есть файл goroda.txt - список городов в алфавитном порядке.

Как средствами PHP выбрать из файла 37 городов у которых названия длинной в пять сиволов. Только не попорядку, а рандомно..
__________________
Вы использовали запрещённое администрацией слово(-а). Пожалуйста, удалите его(их).
Красавчег вне форума   Ответить с цитированием
Старый 26.09.2010, 02:54   #2
Хитрый жук
 
Аватар для Алексей Барыкин
 
Регистрация: 05.12.2007
Адрес: Конаково
Сообщений: 2,987
Вес репутации: 389
Алексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущееАлексей Барыкин - прекрасное будущее
По умолчанию

PHP код:
// считать список городов
$html file_get_contents("_input.html");
// разбить в массив
$array_town explode("\n"$html);
// перемешать массив
shuffle($array_town);
// определить размер массива
$count count($array_town);

$j 0;
for (
$i=$i<$count $i++){
    if (
strlen(trim($array_town[$i])) == 5){
        echo 
$array_town[$i].'<br />';    
        
$j++;
        if (
$j 37)
            break;
    }

__________________
taurion.ru | adminbook.ru | indesignbook.ru

Последний раз редактировалось Алексей Барыкин; 26.09.2010 в 02:59.
Алексей Барыкин вне форума   Ответить с цитированием
Старый 26.09.2010, 03:14   #3
К черту кодекс !!
 
Аватар для Красавчег
 
Регистрация: 19.12.2009
Адрес: [ forum.sape.ru ]
Сообщений: 2,168
Вес репутации: 375
Красавчег - прекрасное будущееКрасавчег - прекрасное будущееКрасавчег - прекрасное будущееКрасавчег - прекрасное будущееКрасавчег - прекрасное будущееКрасавчег - прекрасное будущееКрасавчег - прекрасное будущееКрасавчег - прекрасное будущееКрасавчег - прекрасное будущееКрасавчег - прекрасное будущееКрасавчег - прекрасное будущее
По умолчанию

Алексей Барыкин, сделал goroda.php с этим кодом (_input.html заменил) запускаю - ничего..
__________________
Вы использовали запрещённое администрацией слово(-а). Пожалуйста, удалите его(их).
Красавчег вне форума   Ответить с цитированием
Старый 26.09.2010, 03:47   #4
Новичок
 
Аватар для Антон Маринин
 
Регистрация: 09.04.2010
Сообщений: 26
Вес репутации: 0
Антон Маринин имеет ошибки в прошлом
Отправить сообщение для Антон Маринин с помощью ICQ
По умолчанию

тут регулярными выражениями пахнет... только я не сильно в них силен
Антон Маринин вне форума   Ответить с цитированием
Старый 26.09.2010, 03:56   #5
Bannеd
 
Регистрация: 17.09.2008
Сообщений: 6,446
Вес репутации: 368
Последний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущее
По умолчанию

Красавчег, что-то значит напутали

Цитата:
Сообщение от Антон Маринин Посмотреть сообщение
тут регулярными выражениями пахнет...
а они тут причем?
Последний Герой вне форума   Ответить с цитированием
Старый 26.09.2010, 03:59   #6
Мастер
 
Аватар для Никола
 
Регистрация: 02.02.2010
Адрес: ЦАО
Сообщений: 779
Вес репутации: 207
Никола - прекрасное будущееНикола - прекрасное будущееНикола - прекрасное будущееНикола - прекрасное будущееНикола - прекрасное будущееНикола - прекрасное будущееНикола - прекрасное будущееНикола - прекрасное будущееНикола - прекрасное будущееНикола - прекрасное будущееНикола - прекрасное будущее
Отправить сообщение для Никола с помощью ICQ
По умолчанию

Из приведенного выше кода я теперь понимаю почему pascal заставляют учить.. Одни алгоритмы..
Никола вне форума   Ответить с цитированием
Старый 26.09.2010, 04:11   #7
Bannеd
 
Регистрация: 17.09.2008
Сообщений: 6,446
Вес репутации: 368
Последний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущее
По умолчанию

Цитата:
Сообщение от Никола Посмотреть сообщение
Одни алгоритмы..
без этого никак. в PHP много чего реализовано в готовом виде, но даже имея такой огромный набор инструментов без умения мыслить из него трудно получиться что-то собрать.
Последний Герой вне форума   Ответить с цитированием
Старый 26.09.2010, 04:12   #8
К черту кодекс !!
 
Аватар для Красавчег
 
Регистрация: 19.12.2009
Адрес: [ forum.sape.ru ]
Сообщений: 2,168
Вес репутации: 375
Красавчег - прекрасное будущееКрасавчег - прекрасное будущееКрасавчег - прекрасное будущееКрасавчег - прекрасное будущееКрасавчег - прекрасное будущееКрасавчег - прекрасное будущееКрасавчег - прекрасное будущееКрасавчег - прекрасное будущееКрасавчег - прекрасное будущееКрасавчег - прекрасное будущееКрасавчег - прекрасное будущее
По умолчанию

Цитата:
Сообщение от Последний Герой Посмотреть сообщение
Красавчег, что-то значит напутали
Я сделал файл goroda.php

PHP код:
<?php
// считать список городов
$html file_get_contents("http://sait.ru/goroda.txt");
// разбить в массив
$array_town explode("\n"$html);
// перемешать массив
shuffle($array_town);
// определить размер массива
$count count($array_town);

$j 0;
for (
$i=$i<$count $i++){
    if (
strlen(trim($array_town[$i])) == 5){
        echo 
$array_town[$i].'<br />';    
        
$j++;
        if (
$j 37)
            break;
    }

?>
Выложил его на хостинг и запустил в браузере http://sait.ru/goroda.php

и ничего.. я что-то сделал не так?
__________________
Вы использовали запрещённое администрацией слово(-а). Пожалуйста, удалите его(их).
Красавчег вне форума   Ответить с цитированием
Старый 26.09.2010, 04:15   #9
Bannеd
 
Регистрация: 17.09.2008
Сообщений: 6,446
Вес репутации: 368
Последний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущееПоследний Герой - прекрасное будущее
По умолчанию

Цитата:
Сообщение от Красавчег Посмотреть сообщение
$html = file_get_contents("http://sait.ru/goroda.txt");
в этой строчке проблема. укажите путь локальный. к примеру, есkb goroda.txt в той же папке, что и вызываемый скрипт, то просто
PHP код:
$html file_get_contents("./goroda.txt"); 
Последний Герой вне форума   Ответить с цитированием
Старый 26.09.2010, 04:29   #10
К черту кодекс !!
 
Аватар для Красавчег
 
Регистрация: 19.12.2009
Адрес: [ forum.sape.ru ]
Сообщений: 2,168
Вес репутации: 375
Красавчег - прекрасное будущееКрасавчег - прекрасное будущееКрасавчег - прекрасное будущееКрасавчег - прекрасное будущееКрасавчег - прекрасное будущееКрасавчег - прекрасное будущееКрасавчег - прекрасное будущееКрасавчег - прекрасное будущееКрасавчег - прекрасное будущееКрасавчег - прекрасное будущееКрасавчег - прекрасное будущее
По умолчанию

Не.. не помогло..
__________________
Вы использовали запрещённое администрацией слово(-а). Пожалуйста, удалите его(их).
Красавчег вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь Vanusha147 Курилка 1 05.08.2010 15:55
Нужна помощь ) Litov Вопросы от новичков 3 13.05.2010 18:03
Нужна помощь по DLE demvik74 Курилка 0 18.03.2010 10:14
Нужна помощь ! smirnov87 Вопросы по работе системы 1 19.10.2009 01:20
Нужна помощь!!!! expi Курилка 1 11.06.2009 02:02


Часовой пояс GMT +3, время: 23:23.