Перейти к содержанию
СофтФорум - всё о компьютерах и не только

Проблема со скриптом


Рекомендуемые сообщения

У меня есть много сайтов, ну и хочу я их перелинковать ,но чтобы автоматизировать процес - написал скриптик

Скрипт работает, но когда я его include с разных сайтов - не работает передача данных из строки адреса (или не обработка)

чувствую что ошибка где-то здесь - >>> $id=$_REQUEST['site'];

<?php$id=0;$id=$_REQUEST['site'];$site1=array('url'=>'rap-portal.org.ua','name'=>'РЭП ПОРТАЛ','description'=>'Лучший хип-хоп ресурс','picture'=>'rap_portal');$site2=array('url'=>'videoz.org.ua','name'=>'ФИЛЬМЫ','description'=>'Скачать Фильмы. Рецензии, обзоры, новости киноматографа.','picture'=>'videoz');$site3=array('url'=>'programz.org.ua','name'=>'ПРОГРАММЫ','description'=>'Скачать Софт','picture'=>'programz');$site4=array('url'=>'audioz.org.ua','name'=>'МУЗЫКА','description'=>'Скачать Музыку','picture'=>'audioz');function out($local){global $url;global $name;global $description;global $picture;global $title;$url=$local['url'];$name=$local['name'];$description=$local['description'];$picture=$local['picture'];$title=$local['name'];}switch ($id) {case 0:$name="Лучшие Сайты";break;case 1:out($site1);break;case 2:out($site2);break;case 3:out($site3);break;case 4:out($site4);break;	case 5:out($site5);break;case 6:out($site6);break;case 7:out($site7);break;case 8:out($site8);break;		}?><html><head><title><?php echo $title; ?></title></head><body><table width=100%><tr><td><?php @include_once 'header.php';?></td></tr><tr><td align=center><h1><font color=green><?php echo "$name"; ?></font></h1><?phpif ($id==0){echo"<table width=100%>";echo"<tr><td width=50% align=center><a href=?site=1>$site1[url]</a></td><td width=50% align=center>$site1[name]</td></tr>";echo"<tr><td width=50% align=center><a href=?site=2>$site2[url]</a></td><td width=50% align=center>$site2[name]</td></tr>";echo"<tr><td width=50% align=center><a href=?site=3>$site3[url]</a></td><td width=50% align=center>$site3[name]</td></tr>";echo"<tr><td width=50% align=center><a href=?site=4>$site4[url]</a></td><td width=50% align=center>$site4[name]</td></tr>";echo"</table>";}else{echo"<table width=100%><tr><td width=50% align=center><img src=http://z-group.org.ua/$picture.jpg></td><td width=50% align=center><a href='http://$url'>$url</a></td></table>";echo"$description";}?></td></tr><tr><td><?php @include_once 'footer.php';?></td></tr></table><p align=center><font color=green>Powered by <a href='http://z-group.org.ua' target="_blank">Z-Group</a></font></p></body></html> 
Ссылка на комментарий
Поделиться на другие сайты

Anarion

У тебя функция out ничего не возвращает. Сделай так:

function out($local){.......return $out_p=array('url'=>$url,'name'=>$name,'description'=>$description,'picture'=>$picture,'title'=>$title);};$out_p=out($site1);

Теперь у тебя будет возвращаться массив $out_p, а нужные тебе данные: $out_p['url'], $out_p['name] и т.д.

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

скрипт нормально работает сам по себе

но когда я с другого сайта пытаюсь include этот скрипт - он работает, но передача параметров из строки адреса не работает!!!!!!

Ссылка на комментарий
Поделиться на другие сайты

скрипт нормально работает сам по себе

но когда я с другого сайта пытаюсь include этот скрипт - он работает, но передача параметров из строки адреса не работает!!!!!!

$id=$_GET['site']; пробовал?

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...