JustUserR, ам, а название программы верно написано? А то гугл дал только ссылку на php.su
А что лучше - curl или sockets???
HTTP сниферов полно (EffeTech HTTP Sniffer, HTTPAnalyzer, CommView и т.д.), можешь тот же FireBug для мазилы использовать, там тоже можно заголовки подсмотреть.
Если ты не знаком с регулярными выражениями, то перво-наперво необходимо их изучить, а так же, как уже упомянул JustUserR, CURL или sockets (правда я не понял причем тут popen, имелось в виду наверное fopen ?)
1. Маскируемся: Заголовки должны быть такие же как если бы мы заходили через обычный браузер. Желательно, но в некоторых случаях не обязательно.
2. Изучаем структуру страницы: Скорее всего, заголовок новости является ссылкой на полную версию и наверняка имеет определенный CSS класс т.е. <a href=".." class="news-title"> ... </a>.
3. На основе наблюдений составляем регулярное выражение которое выдерает все ссылки и заголовоки на статьи. Т.е. получаем массив типа:
4. Обходим полученный массив.
4.1 Загружаем контент по ссылке. Опять используем регулярные выражения, но на этот раз для выдерания контента статьи. С помощью Google API переводим содержимое на нужный язык. Сохраняем результат в БД/файл.
4.2 Переводим заголовок по средством Google API, тоже сохраняем в базу/файл.
То есть чтобы показывалось сколько загрузилось - отвечаю очередной раз что на чистом PHP и обычном HTML+JS это нельзя сделать по определению - так как PHP-скрипт начинает выполнение после закачки файла и мы не может узнать его размер
Нельзя усомниться в сказанном. Самое разумное это использовать Flash и конечно же Action Script 3 (по счет AS2 ничего не скажу - не работал с ним).
Другой вопрос, как его добыть/написать? Тут есть несколько вариантов:
☺ скачать уже готовый;
☺ декомпилировать чужой uploader (у turbobit.net к примеру);
☺ искать информацию на форуме посвященному Action Script.
1. Получаем все содержимое папки images в виде массива с помощью glob('images/*')
2. Проходим по полученному массиву и выводим его содержимое используя HTML элементы
Я прочитал их много действительно, но часто много воды, мне бы ближе к сухой документации что-нибудь.
Вот с нее бы и начал шествие)) Как раз-таки в мануале по PHP все подробно объясняется.
А по поводу mUsi, Champion прав, не надо их трогать, разве что i можно убрать.
Абсолютно верно.. как оказалось записи 168&-2147483649 и 168&2147483649 дают одинаковый результат... Но как изменить это пока не додумался. (Добавление)
После танцев с бубном и избиения груши пришел к такому умозаключению:
168&(4294967296+(-2147483649)) = 168;