Отправляет email-рассылки с помощью сервиса Sendsay

Все о PHP и даже больше

  Все выпуски  

Все о PHP и даже больше #24


Информационный Канал Subscribe.Ru

Все о PHP и даже больше...

.:: Путь от начинающего до эксперта ::.

# 24
3/2004


3 сентября 2004г.

 
Проект сайта: GreatWeb.Ru
Ведущий рассылки: Бабушкин Евгений

Всех с 1-ым Сентября!

:.:: Наши проекты:


GreatWeb.Ru - Портал продвинутых юзеров. ЕЖЕдневные сетевые новости, обзоры софта и железа, а так же все о веб-дизайне, раскрутке, выбору хостинга и не только... С нами скучать не придется!

Films.GreatWeb.Ru - Огромный каталог фильмов, содержащий самые популярные и известные фильмы! + в каталоге есть короткая рецензия на каждый фильм! Будем киньчик смотреть :)

Форум продвинутых юзеров. Отличный форум! Каждый день наша группа выкладывает свежий софт! Присоединяйся! каждый новый пользователь, набравший 20 и большее голосов получит на халяву семизнак ICQ! Самым активным пользователям будет выделен красивый почтовый ящик на 5 mb. Ваше_имя@greatweb.ru

Лучший хостинг - Лучший хостинг на мой взгляд! GreatWeb.Ru - лежит конечно же на нем :) Цены самые низкие. Можно платить только за то за что ты хочешь! Например, если тебе не нужен PERL, ты переговариваешь с админом, он может снизить тебе цену или добавить места на диске!!! Всем советую!


У Вас есть вопросы о языке PHP? Хотите получить на них ответы? Присылайте все свои вопросы мне на email с темой “Вопрос в рассылку все о PHP”, я обязательно размещу их в моей рассылке. Если вопросов будет много, можно будет открыть рубрику вопрос-ответ! А далее можно открыть отдельную рассылку!

.:: Новости GreatWeb.Ru

 

Наконец-то я дописал свой движок, это стоит видеть: GreatWeb.Ru. Сейчас там и софт, и свежие новости, и фильмы и многое еще интересного… Сейчас на нашем форуме каждый новый пользователь, набравший 20 и большее голосов получит на халяву семизнак ICQ. Сейчас GreatWeb.Ru возобновляет ЕЖЕдневные обновления! Урра товарищи программисты (-;


.:: Модификация моих функций



Как то я выкладывал здесь свои функции, это проверка линков (как http так и ftp) на работоспособность. Там не работала проверка с FTP серваков! Вот как нужно сделать:

function url_valid($url)
{
        
$urlArray = @parse_url($url);

if (
$urlArray[scheme] == 'ftp') {

        
$ftp_server=$urlArray[host];
        
$ftp_user_name="anonymous";
        
$ftp_user_pass="";

        
$conn_id = ftp_connect($ftp_server);

        if   (
$conn_id) return true;
        else            return
false;

        
ftp_close($conn_id);

}
else
{

   if (!
$urlArray[port]) if ($urlArray[scheme] == 'http')  $urlArray[port] = 80;

        if (!
$urlArray[path]) { $urlArray[path] = '/'; }

        
$errno="";
        
$errstr="";
        
$fp = @fsockopen ($urlArray[host].'.', $urlArray[port], &$errno, &$errstr , 10);

        if (!
$fp)
                return
false;

        
$req=sprintf( "HEAD %s HTTP/1.0\r\nHost: %s\r\n\r\n", $urlArray[path], $urlArray[host]);
        
fputs( $fp, $req );

        while (!
feof($fp))
        {
                
$line = fgets($fp,1000);

                if(
eregi( "HTTP/1.(.) ([0-9]*) (.*)", $line, $parts ) )
                {
                        if(
$parts[2] < "400" )
                        {
                                
fclose($fp);
                                return
true;
                        }
                        else
                        {
                                
fclose($fp);
                                return
false;
                        }
                }
        }

        
fclose($fp);
}
}

А также были проблемы и с функцией определения размера файла (на http или ftp) Вот новая версия функции filesizebyte():


function filesizebyte($url)
{

        
$urlArray = @parse_url($url);

      if (
$urlArray[scheme] == 'ftp'){
      
        
$ftp_server=$urlArray[host];
        
$ftp_user_name="anonymous";
        
$ftp_user_pass="";
        
$file=basename ($url);

        
$conn_id = ftp_connect($ftp_server);

        
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

        
$res = ftp_size($conn_id, $file);

        if (
$res != -1) return $res;
        else            return
false;

        
ftp_close($conn_id);
      }
      else {
      
        if (!
$urlArray[port]) if ($urlArray[scheme] == 'http') $urlArray[port] = 80;
      
        if (!
$urlArray[path]) $urlArray[path] = '/';

        
$errno="";
        
$errstr="";
        
$fp = @fsockopen ($urlArray[host].'.', $urlArray[port], &$errno, &$errstr , 30);

        if (!
$fp)
                return
false;

        
$req=sprintf( "HEAD %s HTTP/1.0\r\nHost: %s\r\n\r\n", $urlArray[path], $urlArray[host]);
        
fputs( $fp, $req );
        

        while(!
feof($fp)) $x.=fgets($fp,128);
        
fclose($fp);
        
        if (
ereg("Content-Length: ([0-9]+)",$x,$size)) return $size[1];
        
           }
}

Функция возвращает размер файла в байтах.
.:: Полезные новости


Третья международная конференция "Современные технологии эффективной разработки веб-приложений с использованием PHP".

23-24 сентября PHPClub совместно с Интернет агентством WebProfy проводят 3-ю международную конференцию "Современные технологии эффективной разработки веб-приложений с использованием PHP".

Место проведения: Россия, г. Москва, ул. Дубосековская, д.8, ДК МАИ.

В программе конференции:

  • Поиск на сайте средствами php, mysql и ispell: выбор между возможностями, качеством и производительностью.
  • Разработка модулей (расширений) PHP на примере memcache.
  • Работа с графикой.
  • Хостинг и PHP.
  • Интеграция информационной системы предприятия (на базе 1С) c WEB сайтом и PHP-приложениями.
  • CMF как инструмент freelance-разработки.
  • XML. Применение в web-проектах.
  • Работа с шлюзами и системами оплаты (кредитки, WebMoney).
  • Переход к PHP5.
  • TDD - экстремальное программирование в PHP.
  • Секреты Postgres.
  • Вопросы безопасности, SQL-инъекции.

Официальный сайт конференции - www.phpconf.ru

Вышел PHP 5.0.0 и 5.0.1!

Команда разработчиков PHP с гордостью представляет окончательную версию PHP 5 !

Ключевые возможности PHP 5:

  • Zend Engine II: новая объектная модель и множество новых возможностей
  • Полностью переработанная поддержка XML: все расширения основаны на превосходной библиотеке libxml2 ( http://www.xmlsoft.org/ )
  • Новое расширение SimpleXML: работа с XML как с PHP-объектами (Также имеется интерфейс с расширением DOM и т.д.).
  • Новое встроенное расширение SOAP для работы с веб-сервисами
  • Новое расширение MySQLi для разработчиков, использующих MySQL 4.1: в дополнение к традиционному, предоставляет объектно-ориентированный интерейс, а также поддерживает многие новые возможности MySQL
  • Встроенная поддержка SQLite
  • Значительно улучшена работа с потоками, в частности, предоставлена возможность использовать низкоуровневые операции с сокетами
  • И многое другое...

В PHP 5.0.1 Исправлено множество ошибок, обнаруженных с момента выпуска версии 5.0.0. Скачать PHP 5.0.1 можно, как всегда, с www.php.net .


Вышел новый выпуск PHP Inside (Июль — Август). Качает отсюда.

Нашел интересную статью о Обработка изображений средствами PHP для начинающих. Читать тут.


 

Все свои вопросы Вы можете задавать на нашем форуме.

© 2002-2004 Copyright by GreatWeb.Ru
Копирование материалов рассылки возможно только в случае явного указания на сайт "GreatWeb.RU" как на источник информации.


http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.webphp
Отписаться

В избранное