Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Нубский вопрос по PHP (http://forum.oszone.net/showthread.php?t=237599)

madssme 30-06-2012 14:05 1943305

Нубский вопрос по PHP
 
Есть PHP-код, который записывает в файл адрес текущей страницы:
PHP код:

<?php

    $referer 
$_SERVER['HTTP_REFERER']; 
    
file_put_contents('путь_до_файла',$referer,FILE_APPEND)

?>

Есть jQuery-код, который выводит всплывающее окошко:

HTML код:

jMess('<div><p><br>текст_сообщения</p></div>'); return false;
Необходимо, чтобы при нажатии на ссылку, срабатывали оба кода, то есть записывалась строка в файл и выводилось сообщение jQuery. При этом страница не должна перезагружатся.

Sham 30-06-2012 15:36 1943340

есть кирпич, есть раствор, необходимо построить дом...

Tonny_Bennet 01-07-2012 11:01 1943719

Хм, давно на php ничего не делал...

Попробуйте у ссылки использовать обработчик события onckick . А внутри Java скрипта используйте сабмит формы с файлом, который запишет адрес ну и вывод вашего сообщения.

Flopy_V 17-07-2012 03:20 1953250

Создай еще один файл например a.php
в нем запиши
твой скрипт
HTML код:

jMess('<div><p><br>текст_сообщения</p></div>'); return false;
а так же
PHP код:

<?php $referer $_SERVER['HTTP_REFERER']; file_put_contents('путь_до_файла',$referer,FILE_APPEND?>

потом на твоей странице делаешь что-от подобное:

<a href="#" onclick="<?php include a.php; ?>">нажимайте тут</a>

mr.Morgan 31-07-2012 01:41 1961845

как вариант, такая интересная связка

HTML код:

function write_file()
{
aj("a.php","type=writef";
}

jMess('<div onclick=write_file()><p><br>текст_сообщения</p></div>'); return false;

файл a.php

PHP код:

if($_REQUEST[type] == "writef")
{
   
$referer $_SERVER['HTTP_REFERER'];  
   
file_put_contents('путь_до_файла',$referer,FILE_APPEND




Время: 23:42.

Время: 23:42.
© OSzone.net 2001-