Войти

Показать полную графическую версию : Нубский вопрос по PHP


madssme
30-06-2012, 14:05
Есть PHP-код, который записывает в файл адрес текущей страницы:
<?php

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

?>

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

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

Необходимо, чтобы при нажатии на ссылку, срабатывали оба кода, то есть записывалась строка в файл и выводилось сообщение jQuery. При этом страница не должна перезагружатся.

Sham
30-06-2012, 15:36
есть кирпич, есть раствор, необходимо построить дом...

Tonny_Bennet
01-07-2012, 11:01
Хм, давно на php ничего не делал...

Попробуйте у ссылки использовать обработчик события onckick (http://htmlbook.ru/html/attr/onclick) . А внутри Java скрипта используйте сабмит формы с файлом, который запишет адрес ну и вывод вашего сообщения.

Flopy_V
17-07-2012, 03:20
Создай еще один файл например a.php
в нем запиши
твой скрипт
jMess('<div><p><br>текст_сообщения</p></div>'); return false;
а так же
<?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
как вариант, такая интересная связка

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

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


файл a.php

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




© OSzone.net 2001-2012