collapse

* Simple Portal Archived Forum

This is an Archive Forum.

The content in this forum may be out-of-date or have been superseded by newer information, and links in forum pages to other sites may not work.
This forum contains archives for future reference.

Visit our thread at Simple Machines Forum for current support.

SMF 2.1 users: EhPortal is a ported version of Simple Portal specifically designed for the SMF 2.1 branch.
Please visit web-develop.ca to download EhPortal and for its support.

* User Info

 
 
Welcome, Guest. Please login or register.

* Who's Online

  • Dot Guests: 230
  • Dot Hidden: 0
  • Dot Users: 0

There aren't any users online.

* Shoutbox

Refresh History
  • Shoutbox is not for support!
  • {OCS}MasterSeal: Yup, Still adore SP
    April 21, 2019, 07:08:06 PM
  • {OCS}MasterSeal: STILL love SP :)
    November 24, 2018, 05:05:50 AM
  • ♦ Ninja ZX-10RR ♦: <3 aegersz
    September 13, 2018, 03:36:09 PM
  • aegersz: I STILL <3 LOVE SimplePortal
    September 13, 2018, 07:11:39 AM
  • aegersz: o LOVE you guys - Simple Portal rocks !
    May 09, 2018, 05:18:59 AM
  • Chen Zhen: our apologies for the site being down.. please read server issues topic
    March 22, 2018, 05:32:38 AM
  • {OCS}MasterSeal: LOL PLEASE forget I just posted that. I found the answer in my own dang post back in 2015. lol sorry!
    July 04, 2017, 10:47:55 PM
  • {OCS}MasterSeal: I know this SB isnt' for support, but I just have a general question. Who would I contact to find out where SP stores its block info? Is it DB driven or files? I searched the site but came up with nothing. probably my fault any insight is appreciated.
    July 04, 2017, 10:43:36 PM
  • ♦ Ninja ZX-10RR ♦: Excuse me but what does Simpleportal have to deal with that?
    February 05, 2017, 08:21:14 PM
  • WhiteEagle: of course IMHO that site appears to be dead :(
    February 04, 2017, 01:08:05 PM
  • WhiteEagle: If I can get that, then I'll use it for that site...
    February 04, 2017, 01:07:35 PM
  • WhiteEagle: decided to not use SMF for any projects, unless I can get a copy of the premium version of the fanfiction archive plugin
    February 04, 2017, 01:06:54 PM
  • expertdecisions: cloudflare
    January 28, 2017, 08:01:47 AM
  • aegersz: SM release 2.0.13 !
    January 12, 2017, 06:00:13 AM
  • raffo: Tks Emanuele, even if I didn't understand the fix :D
    November 07, 2016, 02:01:20 AM
  • emanuele: [link]
    November 01, 2016, 12:43:50 PM
  • emanuele: raffo: the English support board is a good place. ;)
    November 01, 2016, 12:43:38 PM
  • raffo: Where can I find the fix for the shoutbox?
    November 01, 2016, 05:06:09 AM
  • {OCS}MasterSeal: To the SP team, I make a point to come here and thank you as much as possible for your work.  so again, THANK YOU!
    October 28, 2016, 10:38:05 AM
  • emanuele: That's indeed funny, the limit is present only in the patch and not the full install.
    October 22, 2016, 06:14:58 PM

* Recent Posts

Adding Forums Button to Nav bar by jirapon
[August 01, 2019, 09:07:12 AM]


Re: Board Icons by ♦ Ninja ZX-10RR ♦
[July 30, 2019, 04:03:41 PM]


MOVED: Czech translation???? by ♦ Ninja ZX-10RR ♦
[July 30, 2019, 03:04:51 PM]


Board Icons by jirapon
[July 30, 2019, 07:28:44 AM]


Re: Thankyou Simpleportal, by ♦ Ninja ZX-10RR ♦
[July 29, 2019, 09:41:29 AM]

Blocks speak! Do you have an interest in getting more blocks - or even making your own? The Blocks Board is for you!

Author Topic: PHPSESSID Corrupting HTML links  (Read 9903 times)

0 Members and 1 Guest are viewing this topic.

Offline russ skinner

  • Semi Newbie
  • *
  • Posts: 22
  • Gender: Male
    • Slough RC Model Club
  • SMF Version: 2 RC2
  • SP Version: 2.3.1
PHPSESSID Corrupting HTML links
« on: December 31, 2009, 04:53:40 AM »
Hi all,

I have added a custom block to my home page which contains three html links to specific posts in my forum - a mini navigation menu if you like. The block is visible to all forum users, including guests.

Whilst the links work fine for forum members logged in, for guests arriving at the home page for the first time the links are corrupted with PHPSESSID code:

Link property (as it appears for guest)

Quote
http://www.srcmc.co.uk/forum/index.php?PHPSESSID=b3e917637cf803faf93f7f794a9b9361&/topic,1710.0.html

Should be (as it appears for signed in members of forum)

Quote
http://www.srcmc.co.uk/forum/index.php/topic,1710.0.html

A page refresh seems to clear the problem with the links reverting to the correct state.

I've had tried coding the blocks using BB code, HTML and PHP and nothing seems to clear the problem. I notice the built in 'Recent Post' block does not experience the same problem; the links work fine for guests.

Can anyone suggest a fix?

Thanks,

Russ
« Last Edit: December 31, 2009, 04:56:16 AM by russ skinner »

Offline russ skinner

  • Semi Newbie
  • *
  • Posts: 22
  • Gender: Male
    • Slough RC Model Club
  • SMF Version: 2 RC2
  • SP Version: 2.3.1
Re: PHPSESSID Corrupting HTML links
« Reply #1 on: January 03, 2010, 07:33:16 AM »
Have just noticed that any links (html, BBcode) to forum posts which are visible on the portal homepage - for example in news blocks, articles etc if viewed by guests on their first visit to the site are corrupted by PHPSESSID coding, hence are affectively null. Note, this does not apply to recent posts, topics blocks etc.

Shame there is now way round this problem - many guests have arrived at my site and once they find a null link they lose interest. For example check out the following link 'Follow His Build Thread' on the central news block here - www.srcmc.co.uk

Offline [SiNaN]

  • Mr. SimplePortal
  • Developer
  • *
  • Posts: 6782
  • SMF Version: 2.0.15
  • SP Version: 2.3.7
Re: PHPSESSID Corrupting HTML links
« Reply #2 on: January 20, 2010, 03:12:54 PM »
I have a feeling that this might be caused by this fix:

http://dev.simplemachines.org/mantis/view.php?id=3418

Revert the suggested fix and try again.
And slowly, you come to realize... It's all as it should be...

Offline russ skinner

  • Semi Newbie
  • *
  • Posts: 22
  • Gender: Male
    • Slough RC Model Club
  • SMF Version: 2 RC2
  • SP Version: 2.3.1
Re: PHPSESSID Corrupting HTML links
« Reply #3 on: January 23, 2010, 10:10:34 AM »
SiNaN,

Can you please just clarify.

Here is the bug patch (suggested in the thread you mentioned) -
Code: [Select]
--- QueryString.php (revision 8709)
+++ QueryString.php (working copy)
@@ -189,10 +189,13 @@
 
  // !!! smflib.
  // Replace 'index.php/a,b,c/d/e,f' with 'a=b,c&d=&e=f' and parse it into $_GET.
- parse_str(substr(preg_replace('/&(\w+)(?=&|$)/', '&$1=', strtr(preg_replace('~/([^,/]+),~', '/$1=', substr($request, strpos($request, basename($scripturl)) + strlen(basename($scripturl)))), '/', '&')), 1), $temp);
- if (function_exists('get_magic_quotes_gpc') && @get_magic_quotes_gpc() != 0 && empty($modSettings['integrate_magic_quotes']))
- $temp = $removeMagicQuoteFunction($temp);
- $_GET += $temp;
+ if (strpos($request, basename($scripturl) . '/') !== 0)
+ {
+ parse_str(substr(preg_replace('/&(\w+)(?=&|$)/', '&$1=', strtr(preg_replace('~/([^,/]+),~', '/$1=', substr($request, strpos($request, basename($scripturl)) + strlen(basename($scripturl)))), '/', '&')), 1), $temp);
+ if (function_exists('get_magic_quotes_gpc') && @get_magic_quotes_gpc() != 0 && empty($modSettings['integrate_magic_quotes']))
+ $temp = $removeMagicQuoteFunction($temp);
+ $_GET += $temp;
+ }
  }
 
  // If magic quotes is on we have some work...


and here is the existing code in sources/Querystring.php -

Code: [Select]
// !!! smflib.
// Replace 'index.php/a,b,c/d/e,f' with 'a=b,c&d=&e=f' and parse it into $_GET.
if (strpos($request, basename($scripturl) . '/') !== false)
{
parse_str(substr(preg_replace('/&(\w+)(?=&|$)/', '&$1=', strtr(preg_replace('~/([^,/]+),~', '/$1=', substr($request, strpos($request, basename($scripturl)) + strlen(basename($scripturl)))), '/', '&')), 1), $temp);
if (function_exists('get_magic_quotes_gpc') && @get_magic_quotes_gpc() != 0 && empty($modSettings['integrate_magic_quotes']))
$temp = $removeMagicQuoteFunction($temp);
$_GET += $temp;
}
}

// If magic quotes is on we have some work...

I have tried the code in the patch (don't think this is what you meant) and I ended up with a 500 server error.

Offline [SiNaN]

  • Mr. SimplePortal
  • Developer
  • *
  • Posts: 6782
  • SMF Version: 2.0.15
  • SP Version: 2.3.7
Re: PHPSESSID Corrupting HTML links
« Reply #4 on: January 23, 2010, 12:56:58 PM »
Nevermind, it doesn't seem related. But it's not something specific to portal and happens on the message display as well. I'm pretty sure it's a bug with ob_sessrewrite() function in QueryString.php file but I'll have to check the code when I get some time.
And slowly, you come to realize... It's all as it should be...

Offline russ skinner

  • Semi Newbie
  • *
  • Posts: 22
  • Gender: Male
    • Slough RC Model Club
  • SMF Version: 2 RC2
  • SP Version: 2.3.1
Re: PHPSESSID Corrupting HTML links
« Reply #5 on: January 23, 2010, 02:22:52 PM »
No worries, it's only a minor issue anyway.




Offline [SiNaN]

  • Mr. SimplePortal
  • Developer
  • *
  • Posts: 6782
  • SMF Version: 2.0.15
  • SP Version: 2.3.7
Re: PHPSESSID Corrupting HTML links
« Reply #6 on: January 29, 2010, 09:59:03 AM »
I have checked the function and still not sure what could be the cause. The best I can suggest is seeking help over simplemachines.org support forums, since the issue isn't related to SimplePortal, but a bug in SMF itself.
And slowly, you come to realize... It's all as it should be...

Offline russ skinner

  • Semi Newbie
  • *
  • Posts: 22
  • Gender: Male
    • Slough RC Model Club
  • SMF Version: 2 RC2
  • SP Version: 2.3.1
Re: PHPSESSID Corrupting HTML links
« Reply #7 on: January 29, 2010, 12:24:33 PM »
Ok, many thanks, will do.

Offline [SiNaN]

  • Mr. SimplePortal
  • Developer
  • *
  • Posts: 6782
  • SMF Version: 2.0.15
  • SP Version: 2.3.7
Re: PHPSESSID Corrupting HTML links
« Reply #8 on: January 29, 2010, 12:28:57 PM »
No problems. I couldn't be much of help though. Would you mind if I mark this as solved then, so that it won't appear in our open support topics list?
And slowly, you come to realize... It's all as it should be...

Offline russ skinner

  • Semi Newbie
  • *
  • Posts: 22
  • Gender: Male
    • Slough RC Model Club
  • SMF Version: 2 RC2
  • SP Version: 2.3.1
Re: PHPSESSID Corrupting HTML links
« Reply #9 on: January 29, 2010, 12:34:19 PM »
No problem with marking as solved.

Offline locutusweb

  • Semi Newbie
  • *
  • Posts: 49
  • Gender: Male
  • The sky ain't the limit
    • Locutus Web Services
  • SMF Version: 2.0.7
  • SP Version: 2.3.5
Re: PHPSESSID Corrupting HTML links
« Reply #10 on: February 27, 2014, 02:31:11 PM »
I know this is an old topic but I got the same problem as russ did and I hope someone is helped with my solution in the future.

The problem is that SMF "injects" the PHPSESSID query so your pretty url simpleportal won't work for that link. It shows a page with only a theme. The only safe fix is to turn search engine friendly URL's off in the SMF forum settings.

You ccould remove the PHPSESSID string, but it is there for security reasons and it is recommended not to do so.
Conquer the skies with the Gelderse Soaring Club