Как стать автором
Обновить

Комментарии 69

в опере upload банально не сработал
Аналогично. Сервис, конечно, бесполезный… но идея интересная :)
Кому полезный, а кому и нет, говорите за себя :)
У меня в опере работает. Какой-то глюк nginx-а и модуля загрузки. Видимо, нельзя одновременно больше 2х файлов грузить.
в общем, убрал ajax-загрузку
Да, теперь нормально…
Незнаю пригодится мне или нет, но сервис интересный
Смотреть подходит ли версия на хостинге к своим скриптам. Особенно это касается используемых библиотек
да, неплохо. опубликуете исходник?
Возможно, позже
Спасибо :) Просто так у меня файл назывался
А как она проверяет опциональные модули?
Т.е. те, без которых скрипт может и работать, но с ними появляется некоторый доп. функционал?
Что «за доп. функционал»? Приведите пример, пожалуйста
проверяет наличие модуля gd, и если он есть, то, к примеру, генерит превью.
Нет, такой проверки нет, но я учту это в следующей версии, спасибо.
Как? :-)
для начала буду сопоставлять с тем, что в блоке с extension_loaded()
На всякий случай предложу ещё вариант, который может встретится: в коде может быть проверку на существование какой-то нестандартной функции и создание функции с таким-же имененм в случае отсутствия оной.
У меня есть такое: если есть доступная, скажем, только в 5-ой линейке функция и одновременно с этим она создана, то ограничения на версию с нее снимаются.
У меня тоже стоит проверка на gd и герерация превьюшек. А так же проверка на zlib для включения дополнительных удобностей
Выдало просто: «PHP version:». И все.

И непонятно, то ли скрипт упал, то ли так и должно быть.
Это значит скрипт не смог извлечь архив, либо не нашел PHP-кода. Если не трудно, скиньте файл на vk@manytags.com
Ну просто надо писать: PHP 5.* к примеру )
Ок ;)
А мне идея понравилась.
Отправил скрипт — получил наглядную и понятную информацию.
Вопрос: если я загружу к вам архив со своими гениальными наработками, они потом никуда не уйдут?

А сервис отличный. И очень вовремя лично для меня.
Нет, никуда не уйдут :). В планах оффлайновая утилитка.
Именно поэтому и на стал закачивать свое ;)
а все присланные скрипты сохраняються на сервере? ;)
Только на время работы скрипта
Думаю возможность загружать отдельный пхп файл (не запакованый) было бы хорошо.

Сервис оценить не смог, ибо залил архив с файлом, но версию пхп скрипт не написал.
Можно залить и 1 PHP-файл. Скиньте пожалуйста архив на vk@manytags.com, разберусь почему не распаковывается
идею можно взять на вооружение хостерам — в виде фичи — если какой либо скрипт пользователя требует библиотек, не установленных на сервере, то сообщать ему эту иформацию.
Согласен. Или как функцию для хостеров — самое оно.
* «Или» не читаем.
Отлично. Вы — молодец. Плюс в карму.
Для вордпресса показывает php5 — с какого, если они везде пишут, что все делают под php4?
Значит у них есть функции, которые появились только в 5-ой версии PHP
Кстати, это одна из проблем, которую я пытаюсь решить. Когда есть что-то вроде

if(phpversion() >= 5)
{
$fp = fopen('file', 'w');

}
else
{
file_put_contents('file');
}

В таком случае, нельзя сказать точно какая версия действительно минимальная для работы скрипта. Но точно минимальная это >=5 ;)
if(phpversion() < 5)
Отправил скрипт — парсер погоды с gismeteo. Ответ:

сорри (что-то пошло не так)…

Отправил скрипт — парсер погоды с gismeteo. Ответ:

PHP version:
4 or higher
5 or higher

На самом деле — в скрипте используется «SimpleXMLElement», что на четвертом пхп уж никак не запустится.
Спасибо, сейчас поправлю
в скрипте использованы определения методов public, protected, а написало 4.3, 5 or highter.
Да, конструкции не проверял. Сейчас исправлю.
Ээээ… а что же тогда проверялось, если не секрет?
функции, классы
года с 2005 существует www.eder.us/projects/php_version/ причем исходники можно скачать себе, результаты онлайн демо выдает опять же более приятные чем ваш скрипт, а также генерирует код который вы можете встроить в свое приложение.
Спасибо за ссылку, жаль раньше не наткнулся. Тем не менее, результат работы этого ресурса:
The following modules are required:
filesystem
Functions:
file_get_contents
Constants:
info
Functions:
Constants:
true
false
Variables:
simplexml
Functions:
SimpleXMLElement
Constants:
strings
Functions:
substr
strpos
Constants:

Лишняя информация. Например, strings, info, filesystem, siplexml встроены в PHP 5 и нет необходимости их указывать как required.
Да, можно, отключить, причем здесь тогда strings, info, filesystem?
при дебаге чужих скриптов такая информация не является лишней, да и то что вчера было в ядре может легко переехать в pecl (см pcre)
Сомневаюсь, что переезд в PECL затронет strings, info, filesystem текущих линеек пхп, более того, мой скрипт имеет систему самообновления данных из репозитория и покажет, что это PECL-расширения
текущих — возможно, но бывает всякое…
>мой скрипт имеет систему самообновления
чем докажите без исходников?
мамой клянусь, да! дорогой камрад, ты можешь не верить мне
тоже не знает про protected/public/конструкторы классов. выдал «PHP 4.3.0 or greater is required»
4 or higher
5 or higher

первой строки разве не достаточно? или вобще что это значит? не совсем понял…
Правило читается как >=4 или >=5. Разные линейки пхп (3, 4, 5). Соответственно, никуда не делись еще хостинги с PHP4
так мы же определяем минимальную версию php. условие >=4 разве не говорит о том, что 5 тоже пойдёт?
>Соответственно, никуда не делись еще хостинги с PHP4
я понял вас. я к тому, почему бы не писать просто 4 or higher? старшие ветки ведь поддерживают младшие.
Не всегда. Вот как тут правильно один камрад заметил, может быть так, что из старшей ветки функцию перенесут в PECL
я к тому, что при выборе хостинга можно остановится и на 4-ой линейке, если она будет удовлетворять требованиям скриптов
<?php
  
print 123;
?>

PHP version:
5 or higher

как же так? :)
Отличное пояснение

This code requires PHP 3.0.0.

4-й умер уже
Это фича, если посмотреть несколько комментов повыше ;). Сделал как надо, спасибо.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации