Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> сделать скрипт из DLE автономным 
V
    Опции темы
jone31
Дата 10.1.2009, 21:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 343
Регистрация: 29.11.2008

Репутация: нет
Всего: нет



Есть скрипт для DLE который определяет подключен ли комп к интернету:
Код

<?php
if(!defined('DATALIFEENGINE'))
{
  die("Доступ запрещен!");
}


$fp = @fsockopen("www.mail.ru", 80, $errno, $errstr, 30);

if (!$fp) {
    $tinet = 'В данный момент интернет неподключен';
} else {
$tinet = 'В данный момент интернет подключен';
}
?>


Помогите его переделать что бы он работал без DLE.

Это сообщение отредактировал(а) jone31 - 10.1.2009, 21:13
PM MAIL   Вверх
awers
Дата 10.1.2009, 21:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1465
Регистрация: 22.3.2006
Где: Россия, Таганрог

Репутация: 21
Всего: 31



удали

Код

if(!defined('DATALIFEENGINE'))
{
  die("Доступ запрещен!");
}

PM MAIL WWW ICQ Skype   Вверх
jone31
Дата 10.1.2009, 21:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 343
Регистрация: 29.11.2008

Репутация: нет
Всего: нет



Кстати вот в прикрепленном архиве есть инструкции по его установке в DLE(если это конечно нужно!)

Присоединённый файл ( Кол-во скачиваний: 1 )
Присоединённый файл  testinet.zip 0,83 Kb
PM MAIL   Вверх
jone31
Дата 10.1.2009, 21:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 343
Регистрация: 29.11.2008

Репутация: нет
Всего: нет



нет. это не помогает! Все равно не пашет! 
PM MAIL   Вверх
awers
Дата 10.1.2009, 21:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1465
Регистрация: 22.3.2006
Где: Россия, Таганрог

Репутация: 21
Всего: 31



убери собаку @fsockopen


и вообще DATALIFEENGINE то тут причем. скрипт вполне самостоятельный
PM MAIL WWW ICQ Skype   Вверх
jone31
Дата 10.1.2009, 22:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 343
Регистрация: 29.11.2008

Репутация: нет
Всего: нет



Цитата(awers @  10.1.2009,  21:51 Найти цитируемый пост)
DATALIFEENGINE то тут причем. скрипт вполне самостоятельный

ну я скачал его на сайте в категории модули для DLE.

Цитата(awers @  10.1.2009,  21:51 Найти цитируемый пост)
убери собаку @fsockopen

Убрал. Вот что получилось!
Код

<?php
$fp = ("www.yandex.ru", 80, $errno, $errstr, 30);

if (!$fp) {
    $tinet = 'В данный момент интернет неподключен';
} else {
$tinet = 'В данный момент интернет подключен';
}
?>


Теперь пишет "Parse error: syntax error, unexpected ',' in T:\home\users\test\index.php on line 2"

Это сообщение отредактировал(а) jone31 - 10.1.2009, 22:19
PM MAIL   Вверх
awers
Дата 10.1.2009, 22:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1465
Регистрация: 22.3.2006
Где: Россия, Таганрог

Репутация: 21
Всего: 31



товарисч! я сказал убрать собаку оттуда а не функцию ))))  smile 
PM MAIL WWW ICQ Skype   Вверх
jone31
Дата 10.1.2009, 22:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 343
Регистрация: 29.11.2008

Репутация: нет
Всего: нет



.Вот что написано в файле справки к скрипту:
Код

откроем index.php, найдём код:

require_once ROOT_DIR.'/engine/init.php';

Ниже добавим:

require_once ROOT_DIR.'/engine/modules/testinet.php';

Найдём код:

$tpl->set('{topnews}',$topnews);

Ниже добавим:

$tpl->set('{inetstatus}',$tinet);

Сохраним и закроем.

Теперь в шаблоне главной страницы в нужном месте добавим {inetstatus}. Все скрипт работает!


Я предпоглагаю что все дело в - $tinet. Походу его надо как то вытаскивать с этого скрипта. Типа как в инструкции по установке. Что вы об этом думаете?

Добавлено через 3 минуты и 8 секунд
Цитата(awers @  10.1.2009,  22:37 Найти цитируемый пост)
товарисч! я сказал убрать собаку оттуда а не функцию ))))   


 smile  smile  smile 

Исправил:

Код

<?php
$fp = fsockopen("www.yandex.ru", 80, $errno, $errstr, 30);

if (!$fp) {
    $tinet = 'В данный момент интернет неподключен';
} else {
$tinet = 'В данный момент интернет подключен';
}
?>


Теперь просто белый лист! smile 
PM MAIL   Вверх
SneG0K
Дата 10.1.2009, 23:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


Профиль
Группа: Завсегдатай
Сообщений: 1887
Регистрация: 1.12.2007
Где: Wis Dells

Репутация: 7
Всего: 54



Цитата(jone31 @  10.1.2009,  21:38 Найти цитируемый пост)
Теперь просто белый лист!

А что ты от этого ожидаешь? На чем тестируеш? Денвер?
PM WWW Skype   Вверх
jone31
Дата 10.1.2009, 23:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 343
Регистрация: 29.11.2008

Репутация: нет
Всего: нет



Нет. TopServer(STPServer)

Добавлено через 3 минуты и 5 секунд
Этот скрипт в составе с DLE 7.5 у меня работал!
PM MAIL   Вверх
theworldcreator
Дата 11.1.2009, 07:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 362
Регистрация: 25.8.2007
Где: Москва

Репутация: 10
Всего: 13



Цитата

Теперь просто белый лист! smile  

Иии? У тебя ничего на экран не выводится, вот лист и белый. Напиши в конце 
Код

echo $tinet;
 и заработает
PM MAIL WWW ICQ   Вверх
jone31
Дата 11.1.2009, 10:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 343
Регистрация: 29.11.2008

Репутация: нет
Всего: нет



Спасибо работает!  Только в коде все же "собачку"(@) у функции fsockopen отбирать не надо было!! Без нее идут одни ошибки!

Добавлено через 8 минут и 49 секунд
А можно ли в пхп задавать приоритет скриптов, ну что бы этот скрипт выполнился раньше чем другие пхп скрипты???
PM MAIL   Вверх
awers
Дата 11.1.2009, 12:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1465
Регистрация: 22.3.2006
Где: Россия, Таганрог

Репутация: 21
Всего: 31



Ты все перепутал. Ошибки надо не глушить а исправлять.
PM MAIL WWW ICQ Skype   Вверх
jone31
Дата 11.1.2009, 13:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 343
Регистрация: 29.11.2008

Репутация: нет
Всего: нет



Цитата(awers @  11.1.2009,  12:24 Найти цитируемый пост)
Ты все перепутал. Ошибки надо не глушить а исправлять.

ну я собаку поставил и ошибки не стало!

А что с моим вопросом по поводу проритета выполнения скрипта??? Мне нужно чтобы скрипт теста инета  выполнился раньше других!!! 
PM MAIL   Вверх
gta4kv
Дата 11.1.2009, 13:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Walking around mad.
***


Профиль
Группа: Завсегдатай
Сообщений: 1868
Регистрация: 25.7.2006

Репутация: 21
Всего: 91



Цитата

ну я собаку поставил и ошибки не стало!

)))), собака просто прячет ошибки. но они не пропадают.
PM MAIL   Вверх
Страницы: (3) Все [1] 2 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1426 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.