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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Выполнить скрипт, как из браузера... 
:(
    Опции темы
Borland_Delphi_6
Дата 23.6.2004, 23:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


LoneLINEss
****


Профиль
Группа: Участник Клуба
Сообщений: 2509
Регистрация: 5.11.2002
Где: in fortune dreams ...

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



Проблема в следующем: есть два скрипта, оба юзают mysql, один после работы записывает данные в текстовый файл. Один скрипт основной (движок сайта), второй дополнительный. При попытке инклюдить в основной скрипт дополнительный, чтобы он выполнился и обновил данные в текстовом файле, выдается какая-то ошибка с базой. Вопрос: можно ли выполнить дополнительный скрипт вместе с основным так, чтобы они не видели друг друга, т.е. как будто дополнительный скрипт запускается из браузера. sad.gif


--------------------
Blind Guardian Fan :: BMSTU Student :: A polar bear is a rectangular bear after a coordinate transform.

Мои фотографии
PM MAIL WWW   Вверх
Nobody
Дата 24.6.2004, 00:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



UNIX:
fetch "http://your.site.com/path/to/script2.php"

Windows:
1)установить cygwin
2)fetch "http://your.site.com/path/to/script2.php"

Это сообщение отредактировал(а) Nobody - 24.6.2004, 00:51


--------------------
Алгоритм помещения вопросов на форуме
Выражаем спасибо вот ТАК
Use the Source, Luke!
PM MAIL WWW ICQ   Вверх
Borland_Delphi_6
Дата 24.6.2004, 01:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


LoneLINEss
****


Профиль
Группа: Участник Клуба
Сообщений: 2509
Регистрация: 5.11.2002
Где: in fortune dreams ...

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



Цитата
установить cygwin

Пардон, что это такое и где его взять?


--------------------
Blind Guardian Fan :: BMSTU Student :: A polar bear is a rectangular bear after a coordinate transform.

Мои фотографии
PM MAIL WWW   Вверх
yUAC
Дата 24.6.2004, 01:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Тут Вам такое наговорят... Используйте функцию virtual ( http://www.php.net/virtual )
PM MAIL   Вверх
Borland_Delphi_6
Дата 24.6.2004, 01:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


LoneLINEss
****


Профиль
Группа: Участник Клуба
Сообщений: 2509
Регистрация: 5.11.2002
Где: in fortune dreams ...

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



yUAC
Хм, вроде похоже на то, что нужно. Если заработает, обещаю плюсик! wink.gif Пока только спасибо rolleyes.gif


--------------------
Blind Guardian Fan :: BMSTU Student :: A polar bear is a rectangular bear after a coordinate transform.

Мои фотографии
PM MAIL WWW   Вверх
IZ@TOP
Дата 24.6.2004, 09:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

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



А не проще через фрейм загрузить его?
Цитата
<iframe border=0 width=0 height=0 frameborder=0 src="/two.script.php"></iframe>



--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
MuToGeN
Дата 24.6.2004, 09:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


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

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



Нормальные люди IFRAME отключают.

Цитата
выдается какая-то ошибка с базой
А по-моему, проще разобраться с этой самой "какой-то ошибкой" и пользовать include()



--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
Sufius
Дата 24.6.2004, 10:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



2 MuToGeN
А зачем они его отключают-то? =)


--------------------
Помогите плиз с Ajax http://forum.vingrad.ru/forum/topic-208747.html
PM MAIL ICQ   Вверх
MuToGeN
Дата 24.6.2004, 10:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


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

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



Цитата
А зачем они его отключают-то? =)
Из-за дыр + часто реклама привинчивается к странице через iframe. Если заплаток к ослу / убивалок баннеров под рукой нет или качать ломает, то это самый быстрый вариант.



--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
Borland_Delphi_6
Дата 24.6.2004, 11:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


LoneLINEss
****


Профиль
Группа: Участник Клуба
Сообщений: 2509
Регистрация: 5.11.2002
Где: in fortune dreams ...

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



IZ@TOP
IFRAME не покатит, я думал над этим. Тут такое дело: этот движок очень не любит внешних php скриптов, особенно тех, которые с другой базой mysql работают. Поэтому когда я сделал для него простенький плагин, юзающий virtual() он работать отказался sad.gif Почему так, нифига не понимаю. А так вообще-то, функция вроде бы подходит...


--------------------
Blind Guardian Fan :: BMSTU Student :: A polar bear is a rectangular bear after a coordinate transform.

Мои фотографии
PM MAIL WWW   Вверх
Юрик
Дата 24.6.2004, 11:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 31.5.2004
Где: Набережные Челны

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



Пиши что за ошибка и версия PHP
PM MAIL WWW ICQ MSN   Вверх
Borland_Delphi_6
Дата 24.6.2004, 12:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


LoneLINEss
****


Профиль
Группа: Участник Клуба
Сообщений: 2509
Регистрация: 5.11.2002
Где: in fortune dreams ...

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



Ошибка не из-за скрипта, ошибка из-за движка сайта. Сам скрипт рабочий.


--------------------
Blind Guardian Fan :: BMSTU Student :: A polar bear is a rectangular bear after a coordinate transform.

Мои фотографии
PM MAIL WWW   Вверх
Юрик
Дата 24.6.2004, 12:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 31.5.2004
Где: Набережные Челны

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



Твой движок сайта - тоже скрипт, не правда ли? Поэтому если хочешь чтобы тебе помогли - дай ошибку
PM MAIL WWW ICQ MSN   Вверх
MuToGeN
Дата 24.6.2004, 12:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


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

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



2Юрик
М
 
Хватит флудить



--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
Borland_Delphi_6
Дата 24.6.2004, 17:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


LoneLINEss
****


Профиль
Группа: Участник Клуба
Сообщений: 2509
Регистрация: 5.11.2002
Где: in fortune dreams ...

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



Юрик
Ну вот, пожалуйста:
MySQL error : Unknown column 'news_expire' in 'where clause'
Наверное многое прояснилось, да? sad.gif


--------------------
Blind Guardian Fan :: BMSTU Student :: A polar bear is a rectangular bear after a coordinate transform.

Мои фотографии
PM MAIL WWW   Вверх
Secandr
Дата 24.6.2004, 17:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

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



Borland_Delphi_6
Есть предложение:
закрывать соединение в основном скрипте include, инклудить второй скрипт, после этого заного конектится к серверу.


--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
Ignat
Дата 24.6.2004, 17:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

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



Secandr, а зачем? Просто использовать один коннект.



--------------------
Теперь при чем :P
PM   Вверх
Secandr
Дата 24.6.2004, 18:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

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



Ignat
по крайней мере стоит попробовать. У меня просто предчуствие, объяснить логически не могу biggrin.gif У программистов тоже бывает интуиция.


--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
Ignat
Дата 24.6.2004, 18:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

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



Borland_Delphi_6, покажи запрос на котором эта ошибка выскакивает, может там баг?
Код хотелось бы посмотреть.

оффтоп: Secandr, интуиция программиста называется ж...пное чувство smile.gif



--------------------
Теперь при чем :P
PM   Вверх
Borland_Delphi_6
Дата 24.6.2004, 19:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


LoneLINEss
****


Профиль
Группа: Участник Клуба
Сообщений: 2509
Регистрация: 5.11.2002
Где: in fortune dreams ...

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



Ignat
нет, багов нет, это точно. Код? Хрен его знает, где именно, там штук 20 файлов и в каждом штук по 20 запросов... Проблема в том, что когда инлюдишь второй скрипт, первый перестает понимать, как коннектиться к базе...
Secandr
То же самое. Я не смогу найти то место, где надо коннект закрывать, а если и смогу, то их очень много получится.


--------------------
Blind Guardian Fan :: BMSTU Student :: A polar bear is a rectangular bear after a coordinate transform.

Мои фотографии
PM MAIL WWW   Вверх
MuToGeN
Дата 24.6.2004, 19:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


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

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



Цитата
Ну вот, пожалуйста:
MySQL error : Unknown column 'news_expire' in 'where clause'
Наверное многое прояснилось, да?
Прояснилось то, что в WHERE ты указал несуществующее поле таблицы MySQL news_expire

Добавлено @ 19:20
Короче, лучше ищи, где у тебя глючный запрос.


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
Borland_Delphi_6
Дата 24.6.2004, 22:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


LoneLINEss
****


Профиль
Группа: Участник Клуба
Сообщений: 2509
Регистрация: 5.11.2002
Где: in fortune dreams ...

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



Но проблема-то в том, что в бд все таблицы в порядке... Вот мне надо просто вызвать из одного скрипта другой, чтобы первый не подозревал о существовании второго


--------------------
Blind Guardian Fan :: BMSTU Student :: A polar bear is a rectangular bear after a coordinate transform.

Мои фотографии
PM MAIL WWW   Вверх
Secandr
Дата 24.6.2004, 22:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

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



Borland_Delphi_6
ты вызываешь скрипт:
Код
include('second.php');

Вот тут и закрываешь соединение с бд:[code]//закрываешь соединение
include('second.php');
//открываешь заного


--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
Borland_Delphi_6
Дата 24.6.2004, 23:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


LoneLINEss
****


Профиль
Группа: Участник Клуба
Сообщений: 2509
Регистрация: 5.11.2002
Где: in fortune dreams ...

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



Secandr
Можно конечно попробовать, но неужели нельзя сделать так, как я хочу?


--------------------
Blind Guardian Fan :: BMSTU Student :: A polar bear is a rectangular bear after a coordinate transform.

Мои фотографии
PM MAIL WWW   Вверх
MuToGeN
Дата 25.6.2004, 00:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


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

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



Borland_Delphi_6
Если все это из-за MySQLной ошибки, то такое решение - как гильотина от перхоти. Разбираться надо с MySQLем. Если выдает ошибку, значит что-то где-то не так.

Цитата
]//закрываешь соединение
include('second.php');
//открываешь заного
Тогда будет ругаться на запрос без коннекта.


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
Borland_Delphi_6
Дата 25.6.2004, 01:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


LoneLINEss
****


Профиль
Группа: Участник Клуба
Сообщений: 2509
Регистрация: 5.11.2002
Где: in fortune dreams ...

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



Цитата
Тогда будет ругаться на запрос без коннекта.

Второй скрипт устанавливает свой коннект к своей базе.
Цитата
как гильотина от перхоти

Проще мне так. Просто второй скрипт записывает инфу в текстовый файл, а уж он инклюдится без проблемю


--------------------
Blind Guardian Fan :: BMSTU Student :: A polar bear is a rectangular bear after a coordinate transform.

Мои фотографии
PM MAIL WWW   Вверх
Ignat
Дата 25.6.2004, 10:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

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



Подожди, у тебя используются две базы? Тогда разберись с идентификаторами ресурсов.
Просто один скрипт использует идентификатор дроугой базы и ессесно не находит колонку.


--------------------
Теперь при чем :P
PM   Вверх
MuToGeN
Дата 25.6.2004, 11:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


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

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



ЗЫ Это то, что возвращает mysql_connect() и что является вторым параметром для mysql_query()


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
Borland_Delphi_6
Дата 25.6.2004, 13:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


LoneLINEss
****


Профиль
Группа: Участник Клуба
Сообщений: 2509
Регистрация: 5.11.2002
Где: in fortune dreams ...

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



блин, как все сложно... Конечно, правильно было бы сидеть и ковыряться с базой, но мне этого не хочется, если честно и тема по сути дела не о том... Мне надо всего лишь, чтобы один скрипт запускал второй и ради этого я должен пересмотреть 20-30 файлов? Сомнительное удовольствие... Спасибо за советы, но может быть у кого-нибудь есть идеи по сабжу?


--------------------
Blind Guardian Fan :: BMSTU Student :: A polar bear is a rectangular bear after a coordinate transform.

Мои фотографии
PM MAIL WWW   Вверх
Ignat
Дата 25.6.2004, 13:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

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



Ну если, совсем по сабжу, не используя iframe - используй javascript:window.open, хотя лучше разобраться с мускулем.


--------------------
Теперь при чем :P
PM   Вверх
yUAC
Дата 25.6.2004, 14:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Запустите второй скрипт отдельно. Посмотрите, что он выдает. Если все нормально, значит его можно легко с помощью virtual заинклюдить. Если нет, значит надо разбираться со вторым скриптом. Других путей нет.
PM MAIL   Вверх
Borland_Delphi_6
Дата 25.6.2004, 15:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


LoneLINEss
****


Профиль
Группа: Участник Клуба
Сообщений: 2509
Регистрация: 5.11.2002
Где: in fortune dreams ...

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



нет, мне всякие клиентские скрипты не нужны. Я ж говорю, нужно серверу запрос послать, но только так, чтобы он думал, что запрос из браузера, а не из скрипта... Но хотя я попробую с базами похимичить...
Добавлено @ 15:11
yUAC
Второй скрипт прекрасно работает. дело явно в первом, он не любит, когда в плагины внешние скрипты суют...


--------------------
Blind Guardian Fan :: BMSTU Student :: A polar bear is a rectangular bear after a coordinate transform.

Мои фотографии
PM MAIL WWW   Вверх
yUAC
Дата 25.6.2004, 21:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Хм. Приведите пожалуйста тот код, которым Вы запрашиваете страницу. Я так понимаю, это должно быть что-то вроде virtual('/something/script.php');
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.

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


 




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


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

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