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

Поиск:

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


неОпытный
****


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

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



Цитата(jone31 @  11.1.2009,  09:38 Найти цитируемый пост)
ну что бы этот скрипт выполнился раньше чем другие пхп скрипты??? 

"раньше" - это как? вот я обращаюсь к адресу http://mydomain.com/index.php и выполняется содержимое файла index.php. как можно заставить "раньше" index.php выполнится содержимому myfirst.php? прописать в самом начале index.php строчку "require 'myfirst.php';" или "include 'myfirst.php';". вопрос вообще неясен, что тебе нужно - тоже.
Цитата(jone31 @  11.1.2009,  12:33 Найти цитируемый пост)
ну я собаку поставил и ошибки не стало!

угу. почти. ошибка осталась, просто она не выводится и все. и даже в лог не пишется(насколько мне известно). если не хочешь, чтоб выводились ошибки, ставишь директиву display_errors в php.ini или в .htaccess, но ошибки должны где-то фиксироваться. хотя бы в логе. 
PM MAIL   Вверх
jone31
Дата 11.1.2009, 14:14 (ссылка)  | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(gta4kv @  11.1.2009,  13:50 Найти цитируемый пост)
собака просто прячет ошибки. но они не пропадают.

А я и не писал что ошибки пропали!   smile

Так никто и не ответил на мой вопрос:

Можно ли в php задавать приоритет скриптов, ну что бы скрипт теста инета выполнился раньше чем другие php скрипты???

Это сообщение отредактировал(а) jone31 - 11.1.2009, 14:16
PM MAIL   Вверх
SneG0K
Дата 11.1.2009, 14:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


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

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



Цитата(jone31 @  11.1.2009,  13:14 Найти цитируемый пост)
Можно ли в php задавать приоритет скриптов

Да... Запустить этот скрипт раньше другого.
PM WWW Skype   Вверх
StachelDraht
Дата 11.1.2009, 14:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Не Опытный
**


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

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



Цитата

Так никто и не ответил на мой вопрос:

тебе ответил skyboy:

Цитата

прописать в самом начале index.php строчку "require 'myfirst.php';" или "include 'myfirst.php';". вопрос вообще неясен, что тебе нужно - тоже.


PM MAIL   Вверх
jone31
Дата 11.1.2009, 15:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(SneG0K @  11.1.2009,  14:17 Найти цитируемый пост)
Да... Запустить этот скрипт раньше другого.

 smile 

У меня на одной странице 4 скрипта!

Они работают последующей цепочке:

Проверка доступа в инет(скрипт №1), если Да то, ожидание 15сек (скрипт №2), показ скрипта №3.
                                                               ели Нет то, вывод ошибки

А у меня получается что сначала загружается скрипт №3, потом №1 и потом №2. И толку от этого некакого! Вот мне и нужно установить порядок выполнения скриптов. Но я незнаю ка??? 

Как выглядит на самом деле:

Проверка доступа в инет, Если да то начинается загрузка страницы, на экране показывается 15 сек лоад бар и потом сам скрипт!
PM MAIL   Вверх
awers
Дата 11.1.2009, 15:14 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Раз уж пошли разговоры о таких фундаментальных вещах, то я бы посоветовал изучить литературу по пхп. 
PM MAIL WWW ICQ Skype   Вверх
jone31
Дата 11.1.2009, 15:45 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



А что без лит-ры нельзя сказать как???

Добавлено через 11 минут и 35 секунд
Цитата(skyboy @  11.1.2009,  13:55 Найти цитируемый пост)
"раньше" - это как? вот я обращаюсь к адресу http://mydomain.com/index.php и выполняется содержимое файла index.php. как можно заставить "раньше" index.php выполнится содержимому myfirst.php? прописать в самом начале index.php строчку "require 'myfirst.php';" или "include 'myfirst.php';". вопрос вообще неясен, что тебе нужно - тоже.


У меня все скрипты на одной странице, и расположены по порядку, но выполняются не в том порядке в каком расположены! Вот о чем речь, все три скрипта в ОДНОМ файле.

Я же писал:

"Проверка доступа в инет(скрипт №1), если Да то, ожидание 15сек (скрипт №2), показ скрипта №3.
                                                               ели Нет то, вывод ошибки

А у меня получается что сначала загружается скрипт №3, потом №1 и потом №2. И толку от этого некакого! Вот мне и нужно установить порядок выполнения скриптов. Но я незнаю ка??? "

Вопрос в том как сделать чтоб на странице скрипты выполнялись в том порядке в каком расположены в файле!!! 
А так получается что еще до загрузки лоад бара страница уже загружена!!! Ведь по нормальному  сначала должен отобразится лоад бар а потом тока страница!!!
PM MAIL   Вверх
awers
Дата 11.1.2009, 16:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



ну мы же не знаем что у тебя там за "лоэд бары" и что у тебя и где по порядку.

мы нихт телепатиш  smile 
PM MAIL WWW ICQ Skype   Вверх
QaaZ
Дата 11.1.2009, 17:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата

"раньше" - это как? вот я обращаюсь к адресу http://mydomain.com/index.php и выполняется содержимое файла index.php. как можно заставить "раньше" index.php выполнится содержимому myfirst.php? прописать в самом начале index.php строчку "require 'myfirst.php';" или "include 'myfirst.php';". вопрос вообще неясен, что тебе нужно - тоже.


Что-то вроде этого в самый верх index.php

Код

<?php
if (@!include(myfirst.php))
    {
        echo "myfirst.php не открылся.";
        die();
    }

?>


Это сообщение отредактировал(а) QaaZ - 11.1.2009, 17:36
PM MAIL   Вверх
awers
Дата 11.1.2009, 17:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Цитата

<?php
if (@!include(myfirst.php))
    {
        echo "myfirst.php не открылся.";
        die();
    }

?>


Это шо еще за извращенный способ? )))))
А file_exists поюзать никак?

Добавлено через 29 секунд
цобаки использовать это вообще муветон.
PM MAIL WWW ICQ Skype   Вверх
QaaZ
Дата 11.1.2009, 17:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата

Это шо еще за извращенный способ? )))))
А file_exists поюзать никак?

Добавлено через 29 секунд
цобаки использовать это вообще муветон.


Я же как пример написал, а не как руководство к копи-пасту. ))
А  file_exists разве не проверяет _существование_ файла? о_О

Добавлено @ 17:42
Ааа...я понял, что ты имел ввиду)) 

Вот:

Код

if (!file_exists(myfirst.php)) {
    echo "myfirst.php не существует.";
} else {
    require_once(myfirst.php);
}



P.S. А почему код не подсвечивается? о_О

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


Опытный
**


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

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



Вы не знаете что таоке лоад бар(loading bar)??? Это то что например показывается при добавлении ответа, создании темы на этом форуме. (надпись Загрузка и loading.gif)

Хорошо, объясняю что за скрипты:
Скрпит №1 это скрипт который обсуждали в начале темы.
Скрипт №2 это обычный лоад бар как на этом форуме только закрывает собой весь экран, пока выполнение  скрипта №3 не завершится. 
Скрипт № 3 это обычный прогноз погоды на 14 дней. Если нет доступа в инет до там появится не очень краивая ошибка, а с помощью скрипта №1 эту ошибку можно избежать!

Как должна работать цепочка скриптов:
1) Скрипт №1 Проверяет есть ли доступ инет: если нет то ошибка, если да то выполняет скрипт с лоад баром и скрипт №3. 

Как она работает на самом деле:
1) Выполняется скрипт №3, пользователь уже увидел его на экране, и тут появляется лоад бар, закрывая собой весь экран. 

Вот и вопрос:
Мне нужно сделать так чтобы все скрипты выполнялись строго в заданном порядке! сначала 1, потом 2, и 3. И никак не наоборот! 

PM MAIL   Вверх
awers
Дата 11.1.2009, 17:46 (ссылка) |   (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



 smile  
jone31, повеселил. все знают что такое лоэд бар, только совершенно никто из нас не знает как и что у тебя там работает. то что ты дал описание фалов никак не поможет в расследовании причин "не поочередного" выполнения кода. хотя мне кажется что 99% это твое недопонимание, а не трабла с пхп 
PM MAIL WWW ICQ Skype   Вверх
QaaZ
Дата 11.1.2009, 17:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Скрипт №2 - делается с помощью JS

Вот примерный код, того что требуется, вроде как, если я правильно понял:

Код

<?php
// ПРОВЕРЯЕМ, ЕСТЬ ЛИ ДОСТУП В ИНТЕРНЕТ
if (!file_exists(myfirst.php)) {
    echo "myfirst.php не существует.";
    die(); # завершаем работу скрипта
} else {
    require_once(myfirst.php); # подключаем файл проверки инета
    
    if ($tinet == "В данный момент интернет подключен")
    {
        echo "Выводим погоду"; # выполняем третий скрипт скрипт
    }
    else 
    {
        echo "Интернета net. =(";
        die();  # если я правильно понял что требуется о_О
    }
}

?>

PM MAIL   Вверх
awers
Дата 11.1.2009, 17:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Короче. Пока товарисч топикстартер не приведет листинги своих скриптов - я умываю руки. Гадалки сидят во флейме  smile 
PM MAIL WWW ICQ Skype   Вверх
Страницы: (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.0982 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


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

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