Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > CyberWrt

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.01.2015, 13:17   #1
uni
Senior Member
 
Аватар для uni
 
Регистрация: 29.10.2013
Адрес: Екатеринбург, Нижневартовск, Энергодар
Возраст: 44
Сообщений: 573
Вес репутации: 600
uni has a spectacular aura aboutuni has a spectacular aura about
Отправить сообщение для uni с помощью ICQ
По умолчанию Re: Нужна помощь при создании старницы к модулю.

Скопировать аналогичный работающий скрипт из другой папки, доработать его редактором под себя.
__________________
Россия навсегда!
uni вне форума   Ответить с цитированием
Старый 23.01.2015, 14:05   #2
melsem
Moderator
 
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 600
melsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud of
По умолчанию Re: Нужна помощь при создании старницы к модулю.

Цитата:
Сообщение от uni Посмотреть сообщение
Скопировать аналогичный работающий скрипт из другой папки, доработать его редактором под себя.
Так не проблема. Надо что бы с веба сохранялось.

Просматривая фаил windows-notepadom, после сохранения через веб:
Текст написан как будто верно но в конце одна иногда две строки с квадратиком.
Скрипт не запускается

А просматривая фаил windows-notepadom, после сохранения akelpad-ом:
весь текст в одну строку. Но квадратики разделяли где должны быть новые строки.
Скрипт запускается

Akelpad-ом оба варианта при просмотре одинаковы но в размере разные.

Вот скрипт обработчика. Где здесь символ кодировки строк? Может в этом и есть ?
Код HTML:
#!/usr/bin/awk -f
#Copyright (C) 2013 cyberwrt.ru, duino.ru, cyber-place.ru, mp3car.ru
function unescape(s)
{
gsub(/\+/," ",s)
res = ""
	do {
	  p = match(s,/%[0-9a-fA-F]{2}/)
	  if(p>0) {
	  res = res substr(s,0,p-1) sprintf("%c",0+("0x" substr(s,p+1,2)))
	  s = substr(s,p+3)
	  }
	} while(p>0)
	return res s
}
BEGIN
{
RS = "&"
FS = "="
print "Content-type: text/html; charset=utf-8"
print ""
}
{

######################################

	if($1 == "text")
	{
	print unescape($2) > "/var/TEST2"
	system("chmod +x 755 /var/TEST2")
	print "<br>Save OK 1."
	}

######################################
}
END
{
print "<br><tr><td align=center><a href=/cgi-bin/modules/TTESTT/mein.cgi><input title=Вернуться_назад class=submit type=submit value=Return_to_settings name=></a></td></tr>"
}
Сравнив в HEX оба фаила:
После сохранениея через веб в файле прописалось перед каждой строкой x0D (x0d)

Последний раз редактировалось melsem; 23.01.2015 в 14:15.
melsem вне форума   Ответить с цитированием
Старый 23.01.2015, 14:30   #3
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Нужна помощь при создании старницы к модулю.

Цитата:
Сообщение от melsem Посмотреть сообщение
Сравнив в HEX оба фаила:
После сохранениея через веб в файле прописалось перед каждой строкой x0D (x0d)
Это символ переноса строки
Admin вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 00:18. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика