Привет всем,
у меня просьба, помогите отсортировать IP диапазоны,
нужно из списка вида:
44.202.254.0
44.202.254.0
44.202.255.0
.................
получить список:
44.202.254.0
44.202.255.0
.....................
прошу помогите, буду благодарен любой информации..
Привет!
Как я понял Вам нужно Выбрать из списка уникальные адреса.
Можно сделать так:
Добрый день! Из Вашего кода видно, что в директории, в которой работает PHP-скрипт
должна быть поддиректория "pics" и в ней должны быть jpg-файлы.
Если её нет, то нужно её создать и записать в неё файлы.
Так можно увидеть, есть ли у Вас поддиректория "pics" :
Добрый день! Что-то у Вас $dh = new DirectoryIterator( "pics" ) не хочет работать с директорией "pics"
Проверьте, если у Вас эта директория, открыт ли к ней доступ и попробуйте написать так:
foreach($data as $line)
{
}
В чём причина?
Код ошибки: Warning: Invalid argument supplied for foreach() in index.php on line 4
Доброе утро! Вообщем-то в причине этой ошибки разобрались.
На всякий случай, нужно иметь ввиду, что в качестве первого параметра foreach может быть задан не только массив, но и объект.
В том случае, если, как у Вас, должен быть массив, но по какой-то причине он там не оказывается можно избежать проблем используя is_array или (array)$data
. В чём причина?
Код ошибки: Warning: Invalid argument supplied for foreach() in index.php on line 4
Добрый день! Почему не работает Вам объяснили. Если вместо $data = fopen('data.txt', 'a+'); написать $data = file('data.txt'); то будет работать.
Удачи!
Здравствуйте. Не завалялся ли у кого то скрипт или может видел кто в сети, для случая, когда к разным товарам на сайте есть кнопка «Заказать» и у неё в ссылке есть комментарий <!-- --> или у изображения с товаром (банера) прописан "alt". И надо чтобы при нажатии на ссылку или картинку со ссылкой текст передавался в заголовок формы заказа. Например скрытый текст "Заказ игрушки розового хомячка" передаётся в заголовок формы заказа, чтобы покупателю не надо было самостоятельно заполнять это поле.
Здравствуйте. Случайно не завалялся. Попробуйте JS функцию SetStrToObj(id,str)
Все добрый день. Я использую следующий код для вывода объектов с массивом значений. Всё работает почти правильно, но в последнем цикле я получаю только последнюю запись массива. Подскажите пожалуйста, что не так?
Добрый день!
См. ниже. Значение $items определяется в 1 стр., массив $childClassesObj в 6 стр. Для чего нужна в цикле foreach($childClassesObj as $code) строка $items->setChildClasses($childClassesObj)?
Вывод:
Ваше решение работает а четыре раза медленне моего
Внимательнее надо результаты сравнивать.
Если не придираться к самому измерению - то разница в 2,5 раза. Внимание на порядок величин.
Если придираться к измерению - единичное измерение будет сильно плавать. Необходимо повторять на значительном числе итераций.
И по существу - оба времени генерации SQL не имеют значения на фоне времени выполнения этого запроса, который в большинстве случаев даст гарантированный seqscan всей таблицы.
Согласен с Вами. Невнимательно сравнил резудьтат и измерение будет сильно плавать, но вывод мой Вы процетировали не полностью:
Vladimir Kheifets пишет:
...В даном случае это не принципиально, но может плохо работать на больших объёмах данных.
1. Прежде всего, чтобы не запутать автора темы хочу отметить, что моё решение и Ваше выдаёт один и тот же результат.
2. Моё решение отличается тем, что я не использую массив и join, а просто сливаю строки.
3. Сравнение эффектвности:
Результат: Author LIKE '%%' OR Title LIKE '%%' OR Fac LIKE '%%' OR Kaf LIKE '%%' OR UGSN LIKE '%%' OR Year LIKE '%%'
2.1934509277344E-5
-------------------------------- -------------------------------- -------------------------------- -----------
Author LIKE '%%' OR Title LIKE '%%' OR Fac LIKE '%%' OR Kaf LIKE '%%' OR UGSN LIKE '%%' OR Year LIKE '%%'
8.1062316894531E-6
Вывод: Ваше решение работает а четыре раза медленне моего. В даном случае это не принципиально, но может плохо работать на больших объёмах данных.
Удачи!
Здравствуйте, подскажите пожалуйста, как сделать расширенный поиск, т.е учитывать несколько полей при поиске, а не одно, как реализовано у меня сейчас
if($vvAuthor!=''){
$condition_of_Query .= "Author LIKE '%$vvAuthor%'";
} else
if($vvTitle!=''){
$condition_of_Query .= "Title LIKE '%$vvTitle%'";
}else
if($vvFac!=''){
$condition_of_Query .= "Fac LIKE '%$vvFac%'";
}else
if($vvKaf!=''){
$condition_of_Query .= "Kaf LIKE '%$vvKaf%'";
}else
if($vvUGSN!=''){
$condition_of_Query .= "UGSN LIKE '%$vvUGSN%'";
}
else
if($vvYear!=''){
$condition_of_Query .= "Year LIKE '%$vvYear%'";
}
В данном примере, у меня идет поиск по полю в отдельности, как объединить в общий запрос. Поля равнозначны, и поиск можно вести по любому полю
Спасибо
Добрый день!
Если нужно проверять, что один из заданных фильтров совпадает, то можно сделать так:
Помогите примером вывода из таблицы текста на картинку /page/?id=1, Все огромное спасибо!
<a href="https://site/page/?id=1"><img src="https://site/page/?id=1" border="0"></a>
Спасибо большое!.Но я имел ввиду,не подставлять все элементы массива сразу.Например.у меня есть массив со значениями array('fisrt' => 'Your name', 'second' => 'Last anme'); и так дальше,и мне нужно,чтобы в форму подставлялось лишь одно значение из этого массива,если форма была отправлена успешно,то следующее и тоже отправить и т.д,пока не закончатся все элементы массива.я хотел сделать так,Через каждые 10 сек обновлять страницу,это можно сделать через ajax,потом проверять сколько раз было обновление и записывать это в переменную,потом по этой цифре брать нужный элемент из массива.Только я не понимаю ,как это сделать,вот,что я имел ввиду,но за этот пример все равно спасибо!
Добрый день!
Я видел, другую тему, которую Вы открыли про передачу значений переменных.
Вроде бы с этим Вы разобрались.
В данном случае Вам потребется завести переменную, например, indeх и передавать её через $_POST
Здравствуйте,возникла такая задача,имея,некий массив со значениями,подставлять их в форму,чтобы при этом форма автоматически отправлялась ,и бралось следующее значение из массива и тоже подставлялось.Подскажите,Кто-нибудь,как это можно реализовать на php и js.
Добрый день!
Я написал функцию ArrayToFormSubmit($FormId,$Action,$HiddenField)
1 конечно с каждым сайтом надо разбираться конкрентно. и все таки если компилировать php
и не использовать неэффективных кострукций то тормозит hdd
2 ваше мнение конкретно-согласны вы с тем что физичекское размещение таблиц имеет большое значение?
3 я программирую 42 года тогда диски были совчем меделлные.
однажды меня попросили учкорить программу которая работала сутки. у меня она работала 20 мин
Добрый день!
Согласен с Вами, что с каждым сайтом нужно разбираться и лучше не использовать в программировании неэффективные конструкции.
Относительно hdd, ssd, таблиц находящихся на разных цилиндрах, коромысла, которому приходится перемещаться...
Возможно, Вы правы, но к сожалению, даже самые замечательные идеи не всегда удаётся реализовать, потому,
что наши желания не всегда совпадают с нашими возможностями.
Специфика Веб-проектов состоит в том, что часто системы разрабатываются удалённо на серверах, на системную и техническую конфигурацию,
которых разработчики ПО влиять не могут.
Удачи!