| Автор | 
		Сообщение | 
	
	
Admin
 
Куратор проекта
  
    
 Возраст: 21
 Гороскоп:    
 Пол:  
 Откуда: Санкт-Петербург
Сообщения: 3234 
Стаж: 3 года 4 месяца
 | 
		
			
				 09.08.2006 1:37 Php-скрипт через include | 
				         | 
			 
			
				
  | 
			 
			
		  
		  Скурил много форумов, но внятного ответа на свой вопрос не нашел.
 
Вставляю скрипт фотогалереи на php-страничку через include, чтобы потом несколько превьюшек отображались на главной, но в итоге путь до картинок обрабатывается с ошибкой и вместо них "красные креcтики":Код: 
 
<?php
 
include "http://сайт.ru/gallery/index.php";
 
?>
 
 
 
Если посмотреть куда ведет, то получается, что не хватает одной папки (например: http://сайт.ru/trumb/1.jpg, нужно http://сайт.ru/gallery/trumb/1.jpg) и тогда бы всё заработало.
 
 
 
 
 
Если же указать такой вариант, то и "крестики" пропадут:Код: 
 
<?php
 
include "/gallery/index.php";
 
?>
 
 
 
 
Подозреваю, что скрипт не очень хорошо доработан автором, поэтому возник такой косяк. Что думаете?
 
 
P.S. Без "инклуда" галерея работает. 
          
          
  Последний раз редактировалось: Admin (09.08.2006 11:10), всего редактировалось 1 раз | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
Snake!
 
 
  Репутация: 0   
 
Сообщения: 1941 
Стаж: 3 года 4 месяца
 | 
		
			
				 09.08.2006 7:01  | 
				         | 
			 
			
				
  | 
			 
			
		  
		  А если попробовать 2 сэша везде ставить? Кстати, можно попробвать просто код той пхп страницы вставить в исходную. 
          
           | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
Admin
 
Куратор проекта
  
    
 Возраст: 21
 Гороскоп:    
 Пол:  
 Откуда: Санкт-Петербург
Сообщения: 3234 
Стаж: 3 года 4 месяца
 | 
		
			
				 09.08.2006 10:55  | 
				         | 
			 
			
				
  | 
			 
			
		  | 
		   Snake! писал(а): А если попробовать 2 сэша везде ставить? 
 
2 сэша?   
 
Snake! писал(а): можно попробвать просто код той пхп страницы вставить в исходную 
 
Да, но тогда скрипт не будет работать отдельно. Если интересно, то вот она галерея: 
          
           | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
NightFlash
 
 
  Репутация: +2/–1   
 
Сообщения: 405 
Стаж: 2 года 4 месяца
 | 
		
			
				 09.08.2006 16:32  | 
				         | 
			 
			
				
  | 
			 
			
		  
		  include "http://сайт.ru/gallery/index.php"; 
 
 
- вот это косяк сам по себе. НЕ НАДО писать полный путь, используй относительный, для начала.
 
 
<?php
 
?>
 
 
- это говорит о том, что программист писавший эту галерею еще живет в прошлом веке.
 
 
Пришли мне ссылку, где галерея встроена в форум и я скажу, что делать. 
          
           | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
Admin
 
Куратор проекта
  
    
 Возраст: 21
 Гороскоп:    
 Пол:  
 Откуда: Санкт-Петербург
Сообщения: 3234 
Стаж: 3 года 4 месяца
 | 
		
			
				 09.08.2006 17:10  | 
				         | 
			 
			
				
  | 
			 
			
		  
		  NighT_FlasH, ну ладно тебе понтоваться, можно и так сделать, но особой разницы я не вижу:
 
Код: <? include("/pub/home/www/gallery/index.php"); ?> 
 
NighT_FlasH писал(а): где галерея встроена в форум и я скажу, что делать 
 
Есть страничка, где вставлен "инклуд" ведущий на скрипт галереи с превьюшками. Речь собсна не о форуме. Я мог поставить какой-нибудь Coppermine Photo Gallery, но мне это не нужно. 
          
           | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
Snake!
 
 
  Репутация: 0   
 
Сообщения: 1941 
Стаж: 3 года 4 месяца
 | 
		
			
				 09.08.2006 23:01  | 
				         | 
			 
			
				
  | 
			 
			
		  
		  Admin
 
Слэша в смысле =)
 
 
NighT_FlasH
 
Последний мануал для php.org видимо тоже в прошлом веке писали, ибо там точно так же пишут. 
          
           | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
NightFlash
 
 
  Репутация: +2/–1   
 
Сообщения: 405 
Стаж: 2 года 4 месяца
 | 
		
			
				 09.08.2006 23:22  | 
				         | 
			 
			
				
  | 
			 
			
		  
		  Snake!
 
так пишут LoL'ы =))) 
          
           | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
Admin
 
Куратор проекта
  
    
 Возраст: 21
 Гороскоп:    
 Пол:  
 Откуда: Санкт-Петербург
Сообщения: 3234 
Стаж: 3 года 4 месяца
 | 
		
			
				 09.08.2006 23:48  | 
				         | 
			 
			
				
  | 
			 
			
		  
		  NighT_FlasH, ты не ответил.   
           _________________ As I look into your eyes I see the sunrise 
 
The light behind your face helps me realise
           | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
Snake!
 
 
  Репутация: 0   
 
Сообщения: 1941 
Стаж: 3 года 4 месяца
 | 
		
			
				 10.08.2006 22:54  | 
				         | 
			 
			
				
  | 
			 
			
		  
		  NighT_FlasH
 
Раз уж пошла такая пьянка: кинь пару адресов сайтов, которые ты писал. 
          
           | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
NightFlash
 
 
  Репутация: +2/–1   
 
Сообщения: 405 
Стаж: 2 года 4 месяца
 | 
		
			
				 12.08.2006 0:14  | 
				         | 
			 
			
				
  | 
			 
			
		  
		  Snake!
 
если ты не знал php код обрабатывается на сервере и прочесть его нельзя, также нельзя скачать и php файл 
          
           | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
Admin
 
Куратор проекта
  
    
 Возраст: 21
 Гороскоп:    
 Пол:  
 Откуда: Санкт-Петербург
Сообщения: 3234 
Стаж: 3 года 4 месяца
 | 
		
			
				 12.08.2006 0:49  | 
				         | 
			 
			
				
  | 
			 
			
		  | 
		   Admin писал(а): NighT_FlasH, ты не ответил.  
           _________________ As I look into your eyes I see the sunrise 
 
The light behind your face helps me realise
           | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
NightFlash
 
 
  Репутация: +2/–1   
 
Сообщения: 405 
Стаж: 2 года 4 месяца
 | 
		
			
				 12.08.2006 13:45  | 
				         | 
			 
			
				
  | 
			 
			
		  
		  Отвечаю:
 
если файл, в который инклудится галерея находится по адресу:
 
/pub/home/www/
 
то все пути галерея будет просчитывать от него, т.е. если в ней забито что в папке с галереей есть папка photos/ то он будет искать
 
/pub/home/www/photos/
 
а не
 
/pub/home/www/gellery/photos/
 
 
Он сначала все инклудает, т.е. получает один файл и от самого первого вычисляется путь. Короче либо не инклудай, либо не поленись и добавь в самой галареи еще 1 папку в пути, вот и все. 
          
           | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
Snake!
 
 
  Репутация: 0   
 
Сообщения: 1941 
Стаж: 3 года 4 месяца
 | 
		
			
				 12.08.2006 13:52  | 
				         | 
			 
			
				
  | 
			 
			
		  
		  NighT_FlasH
 
Я это знаю. Мне интересно посмотреть на готовые сайты, а не на код. 
          
           | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
Mikelangelo
 
  
  Репутация: 0   
 
Сообщения: 145 
Стаж: 3 года 4 месяца
 | 
		
			
				 16.08.2006 17:21  | 
				         | 
			 
			
				
  | 
			 
			
		  | 
		  Ну как,вопрос решился? Если нет,то думаю,что нужно сделать следующее,как советовал NighT_FlasH,просто открыть Index.php,найти строчку,отвечающую за вывод картинки  Код: <img src=\"./$trumb_dir/$files[$n]\"> ,и просто ручками дописать gallery вроде так
 
 Код: <img src=\"../gallery/$trumb_dir/$files[$n]\">  .Кстати,у меня почему-то исходный код не запустился локально,ругается на какую-то функцию,либо скрипт глючный,либо у меня Апач по другому настроен. 
           _________________ У каждого Гребенщикова есть свое "Все идет по плану"
           | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
Admin
 
Куратор проекта
  
    
 Возраст: 21
 Гороскоп:    
 Пол:  
 Откуда: Санкт-Петербург
Сообщения: 3234 
Стаж: 3 года 4 месяца
 | 
		
			
				 11.10.2006 15:05  | 
				         | 
			 
			
				
  | 
			 
			
		  
		  Mikelangelo,
 
Цитата: <a href=\"/gallery/big.php?n=$n&coll=$coll\"><img src=\"../gallery/$trumb_dir/$files[$n]\"></a>";  
          
           | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
	| 
	
	
	 | 
	
	
	
	
	
		 |