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

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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.01.2015, 14:05   #5
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 вне форума   Ответить с цитированием
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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


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


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