Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Ссылки в PHP
 
 автор: hatsker   (25.11.2005 в 00:58)   письмо автору
 
 

Приветствую всех. У меня ко всем вопрос. У меня в коде есть функция test(). Как мне ее вызвать по сылке...а тоесть http://somename.com/index.php - и далее помоему что то должно идти....но что я не знаю....может кто мне поможет.....На случай если такое невозможно, то как это можно сделать другими методами....Я сделал поиск по форуму, но точного ответа так и не нашел. Спасибо

   
 
 автор: Евгений Петров   (25.11.2005 в 02:14)   письмо автору
 
   для: hatsker   (25.11.2005 в 00:58)
 

Ну например можно так:
http://somename.com/index.php?func=test

А в самом коде проверять:
<?
  
if($_GET['func'] == "test")
    
test();
?>

   
 
 автор: hatsker   (25.11.2005 в 02:52)   письмо автору
 
   для: Евгений Петров   (25.11.2005 в 02:14)
 

Не работает почему то....вот мой пример


<?php
function hatsker()
{       
    echo(
'This is a function hatsker()');
    echo(
'<a href="http://localhost/index_php.php">Nachalo</a>');
};

function 
test()
{
    echo(
'This is a fucntion test()');
    echo(
'<a href="http://localhost/index_php.php">Nachalo</a>');
};

echo(
'<a href="http://localhost/index_php.php?func=hatsker">Function Hatsker</a><br>');
echo(
'<a href="http://localhost/index_php.php?func=test">Function Test</a>');

?>

   
 
 автор: human   (25.11.2005 в 08:03)   письмо автору
 
   для: hatsker   (25.11.2005 в 02:52)
 

Вот так будет работать.


<?php

if($func == "hatsker")
  
hatsker();
else if(
$func == "test")
  
test();
else
{
 echo(
'<a href="./index_php.php?func=hatsker">Function Hatsker</a><br>');
 echo(
'<a href="./index_php.php?func=test">Function Test</a>');
}


function 
hatsker()
{
    echo(
'This is a function hatsker()');
    echo(
'<a href="./index_php.php">Nachalo</a>');
};

function 
test()
{
    echo(
'This is a fucntion test()');
    echo(
'<a href="./index_php.php">Nachalo</a>');
};

?>

   
 
 автор: hatsker   (25.11.2005 в 08:56)   письмо автору
 
   для: human   (25.11.2005 в 08:03)
 


<?php

function hatsker() 

    echo(
'This is a function hatsker()<br>'); 
    echo(
'<a href="index_php.php">Nachalo</a>'); 
    exit();
};

function 
test() 

    echo(
'This is a fucntion test()<br>'); 
    echo(
'<a href="index_php.php">Nachalo</a>'); 
    exit();
}; 
$ok=isset($_GET['func']);
if (
$ok) {
if (
$_GET['func'] == "hatsker"
    
hatsker();
    
if (
$_GET['func'] == "test"
    
test();    
}     
echo(
'<a href="index_php.php?func=hatsker">Function Hatsker</a><br>'); 
echo(
'<a href="index_php.php?func=test">Function Test</a>');  

?>

Вот этот код работает....всем спасибо за помощ..надеюсь кому еще понадобиться

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования