Pavlovskikh Dima
Гость
|
|
« : 20-04-2006 08:59 » |
|
Помогите. Хочу создать файл, к примеру 1.php, при выполнении которого запускался бы другой файл. Спасибо!
|
|
|
Записан
|
|
|
|
PooH
Глобальный модератор
Offline
Пол:
... и можно без хлеба!
|
|
« Ответ #1 : 20-04-2006 09:06 » |
|
давай поподробней, причем тут fopen, 1.php, что понимается под "выполнении" и "запускался", какой "другой файл"?
|
|
|
Записан
|
Удачного всем кодинга! -=x[PooH]x=-
|
|
|
Pavlovskikh Dima
Гость
|
|
« Ответ #2 : 20-04-2006 09:11 » |
|
Задача следующая: условному файлу 1.php передеется переменная $rally. она может принимать одно из трех значений. Я хочу если переменная будет = 1 запустить один файл if 2 - другой if 3 - третий. Во как! Но ничего не получается, помогите.
|
|
|
Записан
|
|
|
|
Pavlovskikh Dima
Гость
|
|
« Ответ #3 : 20-04-2006 09:12 » |
|
Запустить - значит открыть в MIE.
|
|
|
Записан
|
|
|
|
PooH
Глобальный модератор
Offline
Пол:
... и можно без хлеба!
|
|
« Ответ #4 : 20-04-2006 09:14 » |
|
Но ничего не получается так не бывает, что именно не получается: передать переменную или запустить файл или сделать if?
|
|
|
Записан
|
Удачного всем кодинга! -=x[PooH]x=-
|
|
|
Pavlovskikh Dima
Гость
|
|
« Ответ #5 : 20-04-2006 09:20 » |
|
переменная вроде передается. Проверял так: echo $rally;
выводит разные значения. В зависимости от того какое значение переменной передается.
|
|
|
Записан
|
|
|
|
Pavlovskikh Dima
Гость
|
|
« Ответ #6 : 20-04-2006 09:21 » |
|
Не получается толком написать if, да и просто файл не получается открыть.
|
|
|
Записан
|
|
|
|
PooH
Глобальный модератор
Offline
Пол:
... и можно без хлеба!
|
|
« Ответ #7 : 20-04-2006 09:30 » |
|
switch ($rally) { case 1: echo "Rally 1"; break; case 2: echo "Rally 2"; break; case 3: echo "Rally 3"; break; default: echo "No number between 1 and 3"; }
а вот что вместо echo подставить лично я не скажу, но нужно как-то дать ответ, чтоб браузер сам перешел на указанную страницу.
|
|
|
Записан
|
Удачного всем кодинга! -=x[PooH]x=-
|
|
|
Pavlovskikh Dima
Гость
|
|
« Ответ #8 : 20-04-2006 09:55 » |
|
Это php-шный файл? Как это должно работать? Ссори за дотошность, просто этот вопрос уже несколько дней мозг полоскает.
|
|
|
Записан
|
|
|
|
PooH
Глобальный модератор
Offline
Пол:
... и можно без хлеба!
|
|
« Ответ #9 : 20-04-2006 09:59 » |
|
это пхпшный оператор switch, при передаче переменной $rally=1 должно вернуть "Rally 1" (Но, по-моему, там еще заголовки сначала передать надо.)
|
|
|
Записан
|
Удачного всем кодинга! -=x[PooH]x=-
|
|
|
Pavlovskikh Dima
Гость
|
|
« Ответ #10 : 20-04-2006 10:04 » |
|
может не так вопрос ставлю...
Если указать, <a href=""> то при клике ссылка откроется. а как по условию какому либо открыть файл, без ссылки?
|
|
|
Записан
|
|
|
|
PooH
Глобальный модератор
Offline
Пол:
... и можно без хлеба!
|
|
« Ответ #11 : 20-04-2006 10:16 » |
|
я же написал "вот что вместо echo подставить лично я не скажу, но нужно как-то дать ответ, чтоб браузер сам перешел на указанную страницу". то есть я представляю это себе так: вызываешь 1.php; 1.php возвращает ответ в котором содержится редирект на x.php; браузер получает ответ и делает запрос на x.php.
|
|
|
Записан
|
Удачного всем кодинга! -=x[PooH]x=-
|
|
|
PooH
Глобальный модератор
Offline
Пол:
... и можно без хлеба!
|
|
« Ответ #12 : 20-04-2006 10:18 » |
|
аааа, может я не правильно понял... нужно текст файла показать(чё-то я про основную тему забыл) или обратиться к файлу?
|
|
|
Записан
|
Удачного всем кодинга! -=x[PooH]x=-
|
|
|
|
Pavlovskikh Dima
Гость
|
|
« Ответ #14 : 20-04-2006 10:23 » |
|
Вот файл: index.htm
<html>
<title>Pavlovskikh Rally Team - Home Page</title>
<style> @font-face {font-family:Tahoma; panose-1:2 11 6 4 3 5 4 4 2 4; mso-font-charset:204; mso-generic-font-family:swiss; mso-font-pitch:variable; mso-font-signature:1627421319 -2147483648 8 0 66047 0;} @font-face {font-family:"Comic Sans MS"; panose-1:3 15 7 2 3 3 2 2 2 4; mso-font-charset:204; mso-generic-font-family:script; mso-font-pitch:variable; mso-font-signature:647 0 0 0 159 0;} @font-face {font-family:"MS Shell Dlg"; panose-1:2 11 6 4 2 2 2 2 2 4; mso-font-charset:204; mso-generic-font-family:swiss; mso-font-pitch:variable; mso-font-signature:1627421663 -2147483648 8 0 66047 0;} p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-parent:""; margin:0cm; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"Times New Roman";} a:link, span.MsoHyperlink {color:blue; text-decoration:underline; text-underline:single;} a:visited, span.MsoHyperlinkFollowed {color:purple; text-decoration:underline; text-underline:single;} p {mso-margin-top-alt:auto; margin-right:0cm; mso-margin-bottom-alt:auto; margin-left:0cm; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"Times New Roman";} @page Section1 {size:595.3pt 841.9pt; margin:2.0cm 42.5pt 2.0cm 42.55pt; mso-header-margin:35.4pt; mso-footer-margin:35.4pt; mso-paper-source:0;} div.Section1 {page:Section1;} </style>
<body bgcolor=silver lang=RU link=blue vlink=purple>
<center><img src="prt.gif" widht=472 height=104></center>
<hr size=2 width="100%" align=center>
<p class=MsoNormal align=center style='text-align:center'><b style='mso-bidi-font-weight: normal'><u><span style='font-size:10.0pt'><br> <br> ::</span></u></b><u><span style='font-size:10.0pt;font-family:Tahoma'> Последнее обновление </span></u><u><span lang=EN-US style='font-size:10.0pt; font-family:Tahoma;mso-ansi-language:EN-US'>Home</span></u><u><span lang=EN-US style='font-size:10.0pt;font-family:Tahoma'> </span></u><u><span lang=EN-US style='font-size:10.0pt;font-family:Tahoma;mso-ansi-language:EN-US'>Page</span></u><u><span style='font-size:10.0pt;font-family:Tahoma'> 3.04.2006 </span></u><b style='mso-bidi-font-weight:normal'><u><span style='font-size:10.0pt'>::<br style='mso-special-character:line-break'> <![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'> <![endif]><o:p></o:p></span></u></b></p>
<p class=MsoNormal align=center style='text-align:center'><b style='mso-bidi-font-weight: normal'>:: </b><b style='mso-bidi-font-weight:normal'><span style='font-size: 10.0pt;font-family:"Comic Sans MS"'>Фотоальбомы</span> :: </b><span class=MsoHyperlink><b style='mso-bidi-font-weight:normal'><span style='font-size:10.0pt;font-family:"Comic Sans MS"'><a href="ssilki.htm">Ссылки</a></span></b></span><b style='mso-bidi-font-weight:normal'> :: </b><b style='mso-bidi-font-weight: normal'><span style='font-size:10.0pt;font-family:"Comic Sans MS"'><a href="http://www.narod.ru/guestbook/?owner=13404811" target="_blank">Гостевая книга</a></span> ::</b> <b style='mso-bidi-font-weight:normal'><o:p></o:p></b></p>
<p class=MsoNormal align=center style='text-align:center'><b style='mso-bidi-font-weight: normal'><o:p> </o:p></b></p>
<p class=MsoNormal align=center style='text-align:center'><b style='mso-bidi-font-weight: normal'>‘05<o:p></o:p></b></p>
<form action="http://localhost/rally.php" method="GET"> <center><select name="rally" size=1></center> <option value=01>Тренировка 26.11.2005</option> <option value=02>РАЛЛИ «Профи-клуб 2005 финал»</option> </select> <input type="submit" value="Показать"> </form>
<!--<p class=MsoNormal align=center style='margin-right:3.0pt;text-align:center; tab-stops:180.0pt'><span style='font-size:10.0pt;font-family:"Comic Sans MS"'><a href="fotoalboms/tren26_11_2005/tren26_11_2005.htm" target="_blank">Тренировка 26.11.2005</a></span><b style='mso-bidi-font-weight:normal'><u><span style='font-size:10.0pt'><o:p></o:p></span></u></b></p>
<p class=MsoNormal align=center style='margin-right:3.0pt;text-align:center'><a href="fotoalboms/profikfinal/profikfinal.htm" target="_blank">РАЛЛИ «Профи-клуб 2005 финал»</a><span class=MsoHyperlink><o:p></o:p></span></p>-->
<p class=MsoNormal align=center style='margin-right:3.0pt;text-align:center'><o:p> </o:p></p>
<p class=MsoNormal align=center style='text-align:center'><b style='mso-bidi-font-weight: normal'>‘06<o:p></o:p></b></p>
<form action="http://localhost/rally.php" method="GET"> <center><select name="rally" size=1></center> <option value=03>РАЛЛИ «Профи-клуб 2006 весна»</option> </select> <input type="submit" value="Показать"> </form> <!--<p class=MsoNormal align=center style='margin-right:3.0pt;text-align:center'><a href="fotoalboms/profik06vesna/profik06vesna.htm" target="_blank">РАЛЛИ «Профи-клуб 2006 весна»</a></p>-->
<p class=MsoNormal align=center style='text-align:center'><span style='font-size:10.0pt;font-family:Tahoma'><o:p> </o:p></span></p>
<p class=MsoNormal align=center style='text-align:center'><span lang=EN-US style='font-size:10.0pt;font-family:Tahoma;mso-ansi-language:EN-US'>Home</span><span lang=EN-US style='font-size:10.0pt;font-family:Tahoma'> </span><span lang=EN-US style='font-size:10.0pt;font-family:Tahoma;mso-ansi-language:EN-US'>page</span><span lang=EN-US style='font-size:10.0pt;font-family:Tahoma'> </span><span style='font-size:10.0pt;font-family:Tahoma'>в стадии разработки<o:p></o:p></span></p>
<p class=MsoNormal align=center style='text-align:center'><span style='font-size:10.0pt;font-family:Tahoma'><o:p> </o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span style='font-size:8.0pt;font-family:Tahoma'><o:p> </o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span style='font-size:8.0pt;font-family:Tahoma'><o:p> </o:p></span></p>
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span style='font-size:8.0pt;font-family:Tahoma'><o:p> </o:p></span></p>
<p class=MsoNormal align=right style='text-align:right;mso-layout-grid-align: none;text-autospace:none'><span lang=EN-US style='font-size:8.0pt;font-family: Tahoma;mso-ansi-language:EN-US'>Copyright © 200</span><span style='font-size: 8.0pt;font-family:Tahoma'>3</span><span lang=EN-US style='font-size:8.0pt; font-family:Tahoma;mso-ansi-language:EN-US'>–200</span><span style='font-size: 8.0pt;font-family:Tahoma'>6</span><span lang=EN-US style='font-size:8.0pt; font-family:Tahoma;mso-ansi-language:EN-US'> «Pavlovskikh Rally Team»</span><span lang=EN-US style='font-size:8.5pt;font-family:"MS Shell Dlg";mso-ansi-language: EN-US'><o:p></o:p></span></p>
<!--Rating@Mail.ru COUNTEr--><center><script language="JavaScript" type="text/javascript"><!-- d=document;var a='';a+=';r='+escape(d.referrer) js=10//--></script><script language="JavaScript1.1" type="text/javascript"><!-- a+=';j='+navigator.javaEnabled() js=11//--></script><script language="JavaScript1.2" type="text/javascript"><!-- s=screen;a+=';s='+s.width+'*'+s.height a+=';d='+(s.colorDepth?s.colorDepth:s.pixelDepth) js=12//--></script><script language="JavaScript1.3" type="text/javascript"><!-- js=13//--></script><script language="JavaScript" type="text/javascript"><!-- d.write('<a href="http://top.mail.ru/jump?from=874688"'+ ' target=_top><img src="http://d8.c5.bd.a0.top.list.ru/counter'+ '?id=874688;t=98;js='+js+a+';rand='+Math.random()+ '" alt="Рейтинг@Mail.ru"'+' border=0 height=18 width=88/><\/a>') if(11<js)d.write('<'+'!-- ')//--></script><noscript><a target=_top href="http://top.mail.ru/jump?from=874688"><img src="http://d8.c5.bd.a0.top.list.ru/counter?js=na;id=874688;t=98" border=0 height=18 width=88 alt="Рейтинг@Mail.ru"/></a></noscript><script language="JavaScript" type="text/javascript"><!-- if(11<js)d.write('--'+'>')//--></script> </center><!--/COUNTER--> </body>
</html>
А вот rally.php С этим содержимым работает! <? $a=5; $rally; $c=$a+$rally; echo $c; ?>
Вот как я думал: Выбираем фотоальбом, переменной $rally присваивается значение, это значение передается пхп-файлу, в нем происходит сравнение и в зависимости от сравнения выводится на экран нужный файл *.htm.
|
|
« Последнее редактирование: 06-12-2007 17:45 от Алексей1153++ »
|
Записан
|
|
|
|
PooH
Глобальный модератор
Offline
Пол:
... и можно без хлеба!
|
|
« Ответ #15 : 20-04-2006 12:10 » |
|
попробуй так (результата не гарантирую - сам не спец, но так как спецы молчат...): <?
switch ($rally) { case 1: $filename="01.html"; break; case 2: $filename="02.html"; break; case 3: $filename="03.html"; break; default: die ("No photoalbum!");
}
$dataFile = fopen( $filename, "r" ) ; if ( $dataFile ) { while (!feof($dataFile)) { $buffer = fgets($dataFile, 4096); echo $buffer; } fclose($dataFile); } else { die( "error" ) ; } ?>
|
|
|
Записан
|
Удачного всем кодинга! -=x[PooH]x=-
|
|
|
RomCom
|
|
« Ответ #16 : 20-04-2006 13:10 » |
|
Чета не пойму, это я отстал от жизни или что еще ...зачем исползовать fopen? когда есть include($filename);
|
|
|
Записан
|
R.O.M.C.O.M.: Robotic Operational Mathematics and Ceaseless Observation Machine
|
|
|
Pavlovskikh Dima
Гость
|
|
« Ответ #17 : 20-04-2006 13:13 » |
|
БОЛЬШОЕ РАЛЛИЙНОЕ СПАСИБО!!!!!!!!!!!! БЕЗ ТВОЕЙ ПОМОЩИ Я БЫ ЕЩЕ ДОЛГО СЕБЕ ГОЛОВУ ЛОМАЛ БЫ!!!!!
С-П-А-С-И-Б-О!!!
|
|
|
Записан
|
|
|
|
PooH
Глобальный модератор
Offline
Пол:
... и можно без хлеба!
|
|
« Ответ #18 : 20-04-2006 13:25 » |
|
Чета не пойму, это я отстал от жизни или что еще Скоре, я не догнал жизнь еще пхп знаю только поверхностно.
|
|
|
Записан
|
Удачного всем кодинга! -=x[PooH]x=-
|
|
|
|