Quantcast

Jump to content

» «
Photo

How I can use PHP arguments on URL with img tags?

14 replies to this topic
DodoGTA
  • DodoGTA

    Why did Rockstar Games remove the Porter Tunnel in GTA LCS?

  • Members
  • Joined: 01 Jun 2014
  • Lithuania

#1

Posted 20 April 2015 - 02:00 PM

I can not find answers for this issue :( For example, going to http://example.com/e...le.php?userid=awill go to a.jpg image! How I can do that?

I tried things, like this:

<div id="imgbox">
<img src="<?= htmlspecialchars($venue); ?>.jpg" alt="venueimage" height="150" width="250">
</div>

But it is not related to things that I want :( Can you show how to do that?

DodoGTA
  • DodoGTA

    Why did Rockstar Games remove the Porter Tunnel in GTA LCS?

  • Members
  • Joined: 01 Jun 2014
  • Lithuania

#2

Posted 20 April 2015 - 03:34 PM

Bump

Ed 
  • Ed 

    Puusnofl

  • Andolini Mafia Family
  • Joined: 14 May 2005
  • None
  • GTA Series Awards - Best Contribution 2009.
    Excellent GTAForums Contributor (carried over from misc. awards).

#3

Posted 20 April 2015 - 04:20 PM

First of all, there's absolutely no need to bump a topic after 2 hours. This subforum isn't that active anyway.

So, as far as I understand it, you want to display an image that has the same name as the userid parameter, correct? Well, the value for userid is stored in $_GET["userid"], so you could do:

<img src="<?php echo $_GET["userid"]; ?>" alt="...

However, don't do it directly (don't just chuck the $_GET parameter in there), sanitize it (who knows what sort of witchcraft a malicious user might do; I'm not a security expert, but never trust the end user). And whatever you are doing, I think there is probably a better way to do it.


DodoGTA
  • DodoGTA

    Why did Rockstar Games remove the Porter Tunnel in GTA LCS?

  • Members
  • Joined: 01 Jun 2014
  • Lithuania

#4

Posted 20 April 2015 - 08:30 PM Edited by DodoGTA, 20 April 2015 - 08:30 PM.

Thanks for the help! Also, I want to make blank page and code if you not entered specified argument! For example, going to http://example.com/example.php will return blank page and code! If you go to http://example.com/e...example=example will display image!

Whiskey
  • Whiskey

    Homie

  • The Connection
  • Joined: 29 Aug 2011

#5

Posted 20 April 2015 - 08:36 PM

I don't know much about PHP but could you possibly do an AJAX request to the URL? I'm doing this in C# to get a user's profile image with a controller method and it means the request can be scrutinized etc.


Ed 
  • Ed 

    Puusnofl

  • Andolini Mafia Family
  • Joined: 14 May 2005
  • None
  • GTA Series Awards - Best Contribution 2009.
    Excellent GTAForums Contributor (carried over from misc. awards).

#6

Posted 20 April 2015 - 09:00 PM Edited by Edmachine, 20 April 2015 - 09:02 PM.

Thanks for the help! Also, I want to make blank page and code if you not entered specified argument! For example, going to http://example.com/example.php will return blank page and code! If you go to http://example.com/e...example=example will display image!

<?php
if(isset($_GET["example"])) {
    //example is set, do whatever
} else {
    //example is not set, do something else
}

I don't know much about PHP but could you possibly do an AJAX request to the URL? I'm doing this in C# to get a user's profile image with a controller method and it means the request can be scrutinized etc.

I'm assuming he wants to display an image when the user visits the page, not get an image from some other site.


Whiskey
  • Whiskey

    Homie

  • The Connection
  • Joined: 29 Aug 2011

#7

Posted 20 April 2015 - 09:52 PM Edited by Whiskey, 20 April 2015 - 09:52 PM.

 

Thanks for the help! Also, I want to make blank page and code if you not entered specified argument! For example, going to http://example.com/example.php will return blank page and code! If you go to http://example.com/e...example=example will display image!

<?php
if(isset($_GET["example"])) {
    //example is set, do whatever
} else {
    //example is not set, do something else
}

I don't know much about PHP but could you possibly do an AJAX request to the URL? I'm doing this in C# to get a user's profile image with a controller method and it means the request can be scrutinized etc.

I'm assuming he wants to display an image when the user visits the page, not get an image from some other site.

 

You're right. I'm complicating it a bit. Would a possible solution be writing a PHP function which will takes the id as a parameter which can be checked for malicious content? I've never touched PHP before so I don't know the best practices.


trip
  • trip

    ~

  • Andolini Mafia Family
  • Joined: 10 Oct 2007
  • United-States
  • Contribution Award [GTAF]
    Contribution Award [Gen Chat]
    Contribution Award [GTAF Census]
    Doggo-Chop Winner 2016

#8

Posted 21 April 2015 - 12:35 AM

You can use a regular expression to strip anything crazy before passing it along or parsing it to the screen.

 

Also - you guys brought a tear to my eye with all this programming talk in the programming sub forum.  

 

And just because Whiskey mentioned AJAX...I love ajax.  No lie. 

  • Whiskey and Feurian42 like this

Ed 
  • Ed 

    Puusnofl

  • Andolini Mafia Family
  • Joined: 14 May 2005
  • None
  • GTA Series Awards - Best Contribution 2009.
    Excellent GTAForums Contributor (carried over from misc. awards).

#9

Posted 21 April 2015 - 03:59 AM

You're right. I'm complicating it a bit. Would a possible solution be writing a PHP function which will takes the id as a parameter which can be checked for malicious content? I've never touched PHP before so I don't know the best practices.

There are a bunch of built-in functions that deal with character stripping, replacing, etc.

And regex is very tricky to write, though useful to learn. I wish I knew how to. Never had much success with it.

Whiskey
  • Whiskey

    Homie

  • The Connection
  • Joined: 29 Aug 2011

#10

Posted 21 April 2015 - 10:13 AM

You can use a regular expression to strip anything crazy before passing it along or parsing it to the screen.
 
Also - you guys brought a tear to my eye with all this programming talk in the programming sub forum.  
 
And just because Whiskey mentioned AJAX...I love ajax.  No lie. 


Nice! I've been using it for my third year project. I'm only new to it but it work's great for my real-time features I need to implement on my ASP.NET web pages.

Thinking about learning a bit of PHP in the summer as I like web design and I want to create a few WordPress themes.

 dice
  •  dice

    Always rolling

  • The Yardies
  • Joined: 12 Aug 2008
  • None
  • Best Server SAMP 2009

#11

Posted 21 April 2015 - 11:26 AM

PHP is used in the back end most of the time, you should go with CSS3 for that

Ed 
  • Ed 

    Puusnofl

  • Andolini Mafia Family
  • Joined: 14 May 2005
  • None
  • GTA Series Awards - Best Contribution 2009.
    Excellent GTAForums Contributor (carried over from misc. awards).

#12

Posted 21 April 2015 - 11:39 AM

True, but a basic understanding of PHP would definitely help, if you want to change the contents displayed, e.g., have a menu somewhere else (a submenu, an additional one or just move it to a different part of the page). Without changing the .php files, you're limited to just changing the CSS of it and, sure, you could restructure everything using just CSS, you'll be sort of limited by whatever the original theme that will be moedified (or a blank one) already has.

DodoGTA
  • DodoGTA

    Why did Rockstar Games remove the Porter Tunnel in GTA LCS?

  • Members
  • Joined: 01 Jun 2014
  • Lithuania

#13

Posted 21 April 2015 - 04:51 PM

I got constant problems with the script!

DodoGTA
  • DodoGTA

    Why did Rockstar Games remove the Porter Tunnel in GTA LCS?

  • Members
  • Joined: 01 Jun 2014
  • Lithuania

#14

Posted 23 May 2015 - 06:13 AM

Bump


Feurian42
  • Feurian42

    GTA WORLD POLICE

  • Members
  • Joined: 22 Aug 2013

#15

Posted 31 August 2015 - 03:11 PM

Where is the image stored and is there expected to be any user input before the decision to show the image?




1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users