Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Решение проблемы.

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Нужно привязать скрип к доменам.
Kuroi
Отправлено: 07 Декабря, 2012 - 21:09:50
Post Id


Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)




Есть задача. Нужно привязать скрипт к основному домену, что бы список доменов брался из файла на стронем сайте(сервере), скрипт должен автоматически выявлять адрес сайта где находится скрипт, сравнивать с адресом сайта который написан в файле на стороннем сайте, каждый адрес должен быть написан с новой строки, так вот если нету в файле адреса по которому расположен скрипт, то скрипт просто не работает. Но мне важнее что бы скирипт определял адрес сайта, и проверял его наличие в файле на стороннем сервере, а вот ограничение работы скрипта, я более менее представляю как сделать.
 
 Top
Alho
Отправлено: 07 Декабря, 2012 - 22:02:09
Post Id



Посетитель


Покинул форум
Сообщений всего: 322
Дата рег-ции: Апр. 2012  


Помог: 11 раз(а)




 
 Top
Kuroi
Отправлено: 08 Декабря, 2012 - 01:46:18
Post Id


Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)





частично это помогло. но не пойму как сделать правильнее.
PHP:
скопировать код в буфер обмена
  1. $data = file_get_contents("input.txt"); //read the file
  2. $convert = explode("\n", $data); //create array separate by new line
  3.  
  4. for ($i=0;$i<count($convert);$i++)  
  5. {
  6.     $syte = $convert[$i]; //write value by index
  7. }
  8.  
  9. if ($syte != $_SERVER['SERVER_NAME']) {
  10. die ( "Домен не зарегистрирован." );
  11. }

так работает только на последний домен имеющийся в списке

(Отредактировано автором: 08 Декабря, 2012 - 01:46:50)

 
 Top
avtor.fox
Отправлено: 08 Декабря, 2012 - 01:48:39
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


Помог: 50 раз(а)




Kuroi знаний ноль, а уже лицензии выдаёте? Круто, что ещё сказать))
И в Вашем цикле всегда будет последняя запись из файла)
 
 Top
Kuroi
Отправлено: 08 Декабря, 2012 - 01:52:10
Post Id


Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)




avtor.fox пишет:
Kuroi знаний ноль, а уже лицензии выдаёте? Круто, что ещё сказать))
И в Вашем цикле всегда будет последняя запись из файла)

Ну если вы троль и не ноль почему не можете помочь? И причем тут лицензия, просто скопипастил все что входило в die потом переписал, на то как должно быть. Прошу идеотов в роли вас ты ноль и тп и тд идти лесом от этой темы. Не желаешь помочь, иди маме мозги делай. Надоели все пользователи которые считают себя умными. Мой ноль пишет и учится, а не тыкает людей в те моменты которых он не знает.

(Отредактировано автором: 08 Декабря, 2012 - 01:53:22)

 
 Top
avtor.fox
Отправлено: 08 Декабря, 2012 - 01:58:23
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


Помог: 50 раз(а)




Kuroi моя объективная критика основывается на увиденном. В любом случае Вы ноль, коли пытаетесь меня задеть и лживо обозвать троллем. Учитесь на здоровье. Только сами, а не копипастом кода со сторонних сайтов и просьбой с его исправлением. Ну смешно же, что какой-то выскочка жабры раздувает Улыбка

PHP:
скопировать код в буфер обмена
  1. $fData = file_get_contents('file');
  2. $nData = explode(PHP_EOL, $fData);
  3. if(!in_array($_SERVER['SERVER_NAME'], $nData)){
  4.       die ( "Домен не зарегистрирован." );
  5. }

(Отредактировано автором: 08 Декабря, 2012 - 02:01:18)

 
 Top
Kuroi
Отправлено: 08 Декабря, 2012 - 02:05:46
Post Id


Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)




avtor.fox пишет:
Kuroi моя объективная критика основывается на увиденном. В любом случае Вы ноль, коли пытаетесь меня задеть и лживо обозвать троллем. Учитесь на здоровье. Только сами, а не копипастом кода со сторонних сайтов и просьбой с его исправлением. Ну смешно же, что какой-то выскочка жабры раздувает Улыбка

PHP:
скопировать код в буфер обмена
  1. $fData = file_get_contents('file');
  2. $nData = explode(PHP_EOL, $fData);
  3. if(!in_array($_SERVER['SERVER_NAME'], $fData)){
  4.       die ( "Домен не зарегистрирован." );
  5. }

Большее спасибо. Я копирую только то, что понимаю в коде, я подумал, что тот цикл, даст мне желаемый результат, но нет, я ошибался. поэтому и обратился за помощью. Ели бы я нашел на стороннем ресурсе нужный мне ответ, то я бы и тему не завел. Возможно я плохо искал. Вы могли изначально показать где можно почитать. Я никогда не заучиваю термины, они кодить не помогают, я учу конкретно код и стараюсь больше думать над его построением. И жабр у меня нет, я обычный человек а не мутант. Приношу свои извенения за то что обидел вас. На всех форумах, обычно таким ответом отвечают дети которые пишут скрипты состоящие из echo и пару if
(Добавление)
PHP:
скопировать код в буфер обмена
  1. $fData = file_get_contents('syte.txt');
  2. $nData = explode(PHP_EOL, $fData);
  3. if(!in_array($_SERVER['SERVER_NAME'], $nData)){
  4.       die ( "Домен не зарегистрирован." );
  5. }

также работает только с последним доменом в файле.

(Отредактировано автором: 08 Декабря, 2012 - 02:06:15)

 
 Top
avtor.fox
Отправлено: 08 Декабря, 2012 - 02:19:01
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


Помог: 50 раз(а)





http://phpfaq[dot]ru/debug
 
 Top
Kuroi
Отправлено: 08 Декабря, 2012 - 02:21:31
Post Id


Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)





абсолютно ничего не изменит. да и собственно говоря не изменило.
(Добавление)
PHP_EOL делает то же самое что и "\n" на сколько я понял
 
 Top
avtor.fox
Отправлено: 08 Декабря, 2012 - 02:31:31
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


Помог: 50 раз(а)




Kuroi пишет:
PHP_EOL делает то же самое что и "\n" на сколько я понял

нет
 
 Top
Kuroi
Отправлено: 08 Декабря, 2012 - 02:34:12
Post Id


Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)




avtor.fox пишет:

нет

но сам факт того что "\n" тоже не привел данный код в правильную работу не опровержим.

(Отредактировано автором: 08 Декабря, 2012 - 02:36:30)

 
 Top
avtor.fox
Отправлено: 08 Декабря, 2012 - 03:31:08
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


Помог: 50 раз(а)




А посмотреть разделитель никак?
и var_dump(data);
 
 Top
KingStar
Отправлено: 08 Декабря, 2012 - 10:47:09
Post Id



Участник


Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011  
Откуда: Беларусь


Помог: 69 раз(а)




PHP:
скопировать код в буфер обмена
  1. $nData = file('syte.txt');
  2. if(!in_array($_SERVER['SERVER_NAME'], $nData)){
  3.       die ( "Домен не зарегистрирован." );
  4. }


-----
То что программа работает, не означает что она написана правильно!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB