Friday, 15 January 2010

php - Browser "like" return button, with sessions -



php - Browser "like" return button, with sessions -

im trying create browser 'like' homecoming button.

to created code below force request::header('referer') session::get('smartbacklinks')

so far every request::header('referer') different latest in session pushed session array. next thing need do, , im stuck. when click on homecoming button, of course of study redirected lastly url in sessions array. thing wrong here need create sure when homecoming button clicked, shouldnt run code force request::header('referer') session

view::composer('backend.*', function($view) { // if session[smartbacklinks] set. if(session::has('smartbacklinks')){ // lastly item in session array $slice = array_slice(session::get('smartbacklinks'), -1, 1); // check if request::header('referer') equal $slide[0] if(request::header('referer') != $slice[0]){ // check if request::header('referer') empty if(request::header('referer') != '') session::push('smartbacklinks', request::header('referer')); } // if session[smartbacklinks] not set. - set }else { session::put('smartbacklinks', [request::header('referer')]); $slice = array_slice(session::get('smartbacklinks'), -1, 1); } session::save(); $view->with('smartbacklinks', $slice[0]); });

thanks in advance, hope understands problem.

you can seek using form homecoming button hidden value , check value on each request. if homecoming form submitted don't run the referrer pushing code.

e.g.

if(empty($_post['hidden_return'])){ // force code }else{ // homecoming button clicked. handle here }

the html somthing this

class="snippet-code-html lang-html prettyprint-override"><form method="post"> <input type="hidden" name="hidden_return" value="some_random_value" /> <input type="submit" value="click here go back!" /> </form>

php session laravel laravel-4

No comments:

Post a Comment