Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 04.05.2007, 16:43
Mnilionic вне форума Посмотреть профиль Отправить личное сообщение для Mnilionic Найти все сообщения от Mnilionic
  № 1  
Ответить с цитированием
Mnilionic
 
Аватар для Mnilionic

Регистрация: Aug 2005
Адрес: я из Ленинграда
Сообщений: 1,082
Отправить сообщение для Mnilionic с помощью ICQ
По умолчанию $string =<<<HTML правила использования

Есть ли каки-нибудь условия или ограничения на конструкции

Код:
	$output =<<<HTML  	
текст {$var} текст
HTML;
А то эта чтука у меня сегодня работает, завтра не работает... в одном месте страницы всё ок, в другом unexpected T_SL

Не могу уловить закономерности

Старый 04.05.2007, 17:10
Skubent вне форума Посмотреть профиль Отправить личное сообщение для Skubent Посетить домашнюю страницу Skubent Найти все сообщения от Skubent
  № 2  
Ответить с цитированием
Skubent
 
Аватар для Skubent

Регистрация: Oct 2005
Адрес: Млечный Путь, 7-й рукав, YD AC-451, 3-я планета.
Сообщений: 996
Отправить сообщение для Skubent с помощью ICQ
Закрывающий идентификатор должен быть обрамлен символами перевода строки в текущей операционке. И не должен содержать никаких других символов, кроме необязательной точки с запятой.
(симптомы - parse error в строке = последней строке файла).

В инициализации членов класса хередок запрещен.
__________________
Тут вы найдете ответы на почти все вопросы:
А можно ли сделать так ? - Можно.
Почему не работает ? - Неправильно сделано.
Где ошибка ? - В ДНК.

Старый 04.05.2007, 17:28
Mnilionic вне форума Посмотреть профиль Отправить личное сообщение для Mnilionic Найти все сообщения от Mnilionic
  № 3  
Ответить с цитированием
Mnilionic
 
Аватар для Mnilionic

Регистрация: Aug 2005
Адрес: я из Ленинграда
Сообщений: 1,082
Отправить сообщение для Mnilionic с помощью ICQ
я так и делаю.
Закрывающий идентификатор с новой строки в упор к краю.

ошибка возникает не в конце конструкции, а в строке её начала.

Старый 04.05.2007, 17:45
Skubent вне форума Посмотреть профиль Отправить личное сообщение для Skubent Посетить домашнюю страницу Skubent Найти все сообщения от Skubent
  № 4  
Ответить с цитированием
Skubent
 
Аватар для Skubent

Регистрация: Oct 2005
Адрес: Млечный Путь, 7-й рукав, YD AC-451, 3-я планета.
Сообщений: 996
Отправить сообщение для Skubent с помощью ICQ
Давай код, который отваливается с ошибкой.
И под какой операционкой он падает.
__________________
Тут вы найдете ответы на почти все вопросы:
А можно ли сделать так ? - Можно.
Почему не работает ? - Неправильно сделано.
Где ошибка ? - В ДНК.

Старый 04.05.2007, 17:59
Mnilionic вне форума Посмотреть профиль Отправить личное сообщение для Mnilionic Найти все сообщения от Mnilionic
  № 5  
Ответить с цитированием
Mnilionic
 
Аватар для Mnilionic

Регистрация: Aug 2005
Адрес: я из Ленинграда
Сообщений: 1,082
Отправить сообщение для Mnilionic с помощью ICQ
linux
Код:
<?php
/* $Id$ */

function download_help($section='') {

  $output = '';

  switch ($section) {
    case "admin/modules#description":
      $output = t("Download module");
      break;
  }

  return $output;
} // function onthisdate_help

function download_perm() {
  return array('access download');
} // function onthisdate_perm()

function download_all() {
	if (!user_access("access download")) {
    return "";
  }
  
	if(isset($_POST[pw])){
	  $password = $_POST[pw];
		$result1 = db_query("SELECT  count, time, blocked FROM {download} WHERE password='%s'", $password);
		while ($bodyb = db_fetch_object($result1)) {
    	 $data->count = $bodyb->count;
			 $data->blocked = $bodyb->blocked;
			 $data->time = $bodyb->time;
 		}

  	if($data->blocked == '' || $data->count == '' || $data->time == ''){
		  	 $output = 'Извините, вы указали неправильный пароль. Попробуйте <a href="/download/'.arg(1).'" >еще</a> раз.';
			 print theme("page", $output);
			 die();
		}
		$count = $data->count + 1;
		if($count > 3 || $data->blocked == 1 )
		{
				$output = "Ваш пароль истек или кончились возможные закачки";
				$count = 1;
				if($data->blocked != 1) 
						db_query("UPDATE {download} SET blocked = %d WHERE password = '%s'",$count, $password);
				 print theme("page", $output);
				die();
		}else{
		    //$output .= 'OK';
				db_query("UPDATE {download} SET count = %d WHERE password = '%s'",$count, $password);
				if($data->time == 0){
						$data->time = time();
				    db_query("UPDATE {download} SET time = %d WHERE password = '%s'",$data->time, $password);
				}
				if( time() - $data->time < 3600 ){
						$vidfile = db_result(db_query("SELECT custom_field_5 FROM {video} WHERE nid=%d", arg(1)));
						$filenamenum = strrpos($vidfile, '/') + 1;
						$filename = substr($vidfile, $filenamenum );
						$filenamenum2 = strpos($vidfile, 'u/') + 2;
						$filepath = substr($vidfile, $filenamenum2 );
						//$output .= 'OK'.$vidfile.'|'.$filename.'|'.$filepath;
						print $output;
						$headers = array(
						'Content-Type: '. 'video/x-flv',
						'Content-Length: '. '0',
						'Content-Disposition: attachment; filename='.$filename.'"',
					  );
			  		watchdog('Активирован SMS пароль', 'Пароль '.$password.' активирован в '.$count.' раз'); 
					  file_transfer($filepath, $headers);
			  }else{
				$output = "Ваш пароль истек или кончились возможные закачки";
				}
			}
	}else{
    	$arg = arg(1);
    	//$output = "Извините, сервис пока не работает.";

    	$output =<<<HTML  	
    	<h1 style="font-size:16px; color:#018fd7; margin:40px 0 0 0">Извините, сервис пока не работает.</h1>
		<span style="color:#018fd7">Старт - 10 мая</span>	
		<br/><br/>';
		
		Введите пароль полученный в SMS код: <br>
		<form action="/download/{$arg}" method="post">
		<INPUT TYPE=password NAME=pw SIZE=12 MAXLENGTH=12>
		<input type="submit" value="скачать"/> 
		 </form>
HTML;
	}

  print theme("page", $output);
}

function download_menu() {

  $items = array();
	  if (arg(0) == 'download' && arg(1) != '') {
		  $items[] = array('path' => 'download',
                                  'title' => t('download'),
                                  'callback' => 'download_all',
                                  'access' => user_access('access content'),
                                  'type' => MENU_CALLBACK);
		}

  return $items;
}


Последний раз редактировалось Mnilionic; 04.05.2007 в 18:02.
Старый 04.05.2007, 19:44
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 6  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Так после открывающего идентификатора вроде тоже ничего быть не должно, кроме перевода строки?

Старый 04.05.2007, 20:05
~~~ вне форума Посмотреть профиль Отправить личное сообщение для ~~~ Посетить домашнюю страницу ~~~ Найти все сообщения от ~~~
  № 7  
Ответить с цитированием
~~~
 
Аватар для ~~~

блогер
Регистрация: Nov 2003
Адрес: 117593, Россия, Москва
Сообщений: 211
Записей в блоге: 2
Отправить сообщение для ~~~ с помощью ICQ Отправить сообщение для ~~~ с помощью AIM Отправить сообщение для ~~~ с помощью Yahoo Отправить сообщение для ~~~ с помощью Skype™
Косяк... У тебя после "$output =<<<HTML" - два пробела и один таб!!!

Upd: Упс, опоздал...
__________________
WebLog:http://flashimp.ru
IDE: http://Visuvio.com

Старый 04.05.2007, 20:00
Mnilionic вне форума Посмотреть профиль Отправить личное сообщение для Mnilionic Найти все сообщения от Mnilionic
  № 8  
Ответить с цитированием
Mnilionic
 
Аватар для Mnilionic

Регистрация: Aug 2005
Адрес: я из Ленинграда
Сообщений: 1,082
Отправить сообщение для Mnilionic с помощью ICQ
Нашёл ошибку:
При открытии идентификатора у меня пробел вкрасля в конце строки.
$output =<<<HTML(вот тут)
...

Старый 04.05.2007, 20:01
Mnilionic вне форума Посмотреть профиль Отправить личное сообщение для Mnilionic Найти все сообщения от Mnilionic
  № 9  
Ответить с цитированием
Mnilionic
 
Аватар для Mnilionic

Регистрация: Aug 2005
Адрес: я из Ленинграда
Сообщений: 1,082
Отправить сообщение для Mnilionic с помощью ICQ
Kikasso, точно

Создать новую тему Ответ Часовой пояс GMT +4, время: 22:30.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


Часовой пояс GMT +4, время: 22:30.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.