Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 06-27-2002, 09:51 PM
wooolF[RM]'s Avatar
wooolF[RM] wooolF[RM] is offline
 
Join Date: Jan 2002
Posts: 524
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Random Image works as direct link, but doesn't work in the IMG tag...

]Hello everyone... I used following script to push a random picture:
Code:
<?php
$logodir = "http://www.somewhere.com/pics/";

header('Content-Type: image/jpeg');
header('Content-Disposition: inline; filename=file.jpg');
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Pragma: no-cache');

$logos = array
(
	$logodir . "1.jpg",
	$logodir . "2.jpg",
	$logodir . "3.jpg",
	$logodir . "4.jpg",
	$logodir . "5.jpg",
	$logodir . "6.jpg"
);

function make_seed() {
    list($usec, $sec) = explode(' ', microtime());
    return (float) $sec + ((float) $usec * 100000);
}
srand(make_seed());

$logo = rand(0, count ($logos) - 1);
$titleimage = $logos[$logo];
?>

<?php
echo "<img src=$titleimage>";
?>
Then I saved that script as sig.php and uploaded in the same folder where pics are. Then I checked http://www.somewhere.com/pics/sig.php and it worked like a charm...

Now... I went to my VBB forum and made a new VBB code :

vB Code tag
adminimgonly

vB Code replacement
<img src="{param}">

vB Code example
[adminimgonly]http://www.google.com/images/logo.gif[/adminimgonly]

vB Code explanation
Adds an IMAGE to a signature for ADMINS only.

Use {option} ?
Yes No

And tried it out in my signature as
Code:
[adminimgonly]http://www.somewhere.com/pics/sig.php[/adminimgonly]
. Do u think it worked? nope!
But direct access
Code:
[adminimgonly]http://www.somewhere.com/pics/1.jpg[/adminimgonly]
to the picture worked fine (just showing that this vBB code works perfectly)

In the source code I could clearly see plain html language
Code:
< img src="http://www.somewhere.com/pics/sig.php" >
which should work but didn't (showed only place for the pix with X in the top left corner of it)

Anyone have any ideas?
Reply With Quote
  #2  
Old 06-27-2002, 10:29 PM
shovel's Avatar
shovel shovel is offline
 
Join Date: Mar 2002
Location: South Carolina, US
Posts: 222
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

&nbsp;&nbsp;&nbsp;&nbsp;Just a question but have you had any regular registered members try it to see if it works?
Reply With Quote
  #3  
Old 06-27-2002, 10:43 PM
wooolF[RM]'s Avatar
wooolF[RM] wooolF[RM] is offline
 
Join Date: Jan 2002
Posts: 524
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

]nope I haven't... I tried it on another pc at the same home network - same result
Reply With Quote
  #4  
Old 06-28-2002, 02:45 PM
shovel's Avatar
shovel shovel is offline
 
Join Date: Mar 2002
Location: South Carolina, US
Posts: 222
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

&nbsp;&nbsp;&nbsp;&nbsp;I think personally that the direct link is plainly bypassing as an image tag like:
Code:
[*img]the image address[*/img]
Would be just as:
Code:
[adminimgonly]http://www.somewhere.com/pics/1.jpg[/adminimgonly]
Do you have html or php enabled in the signatures?
Reply With Quote
  #5  
Old 06-29-2002, 11:46 AM
wooolF[RM]'s Avatar
wooolF[RM] wooolF[RM] is offline
 
Join Date: Jan 2002
Posts: 524
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

no, html/php + img tag is disabled... that's why I made new vBB code...
Reply With Quote
  #6  
Old 06-29-2002, 01:05 PM
Xenon's Avatar
Xenon Xenon is offline
 
Join Date: Oct 2001
Location: Bavaria
Posts: 12,878
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

woolfe try this code in your sig.php file:


PHP Code:
<?php
$logodir 
"http://www.somewhere.com/pics/";

header('Content-Type: image/jpeg');
header('Content-Disposition: inline; filename=file.jpg');
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Pragma: no-cache');

$logos = array
(
    
$logodir "1.jpg",
    
$logodir "2.jpg",
    
$logodir "3.jpg",
    
$logodir "4.jpg",
    
$logodir "5.jpg",
    
$logodir "6.jpg"
);

function 
make_seed() {
    list(
$usec$sec) = explode(' 'microtime());
    return (float) 
$sec + ((float) $usec 100000);
}
srand(make_seed());

$logo rand(0count ($logos) - 1);

$im imagecreatefromjpeg($logos[$logo]);
Imagejpeg($im);
Imagedestroy($im);
?>
Reply With Quote
  #7  
Old 06-29-2002, 01:42 PM
wooolF[RM]'s Avatar
wooolF[RM] wooolF[RM] is offline
 
Join Date: Jan 2002
Posts: 524
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

]lemme try

(will edit this message as soon as I have tried )
Reply With Quote
  #8  
Old 06-29-2002, 01:43 PM
wooolF[RM]'s Avatar
wooolF[RM] wooolF[RM] is offline
 
Join Date: Jan 2002
Posts: 524
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

erm....

$im = imagecreatefromjpeg($logos[$logo]<img src="https://vborg.vbsupport.ru/images/newsm/wink.gif" border="0" alt="">;

^^^^^^ ????
Reply With Quote
  #9  
Old 06-29-2002, 02:03 PM
wooolF[RM]'s Avatar
wooolF[RM] wooolF[RM] is offline
 
Join Date: Jan 2002
Posts: 524
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

]well... I used script as u said and it didn't worked... then I changed


$im = imagecreatefromjpeg($logos[$logo]<img src="https://vborg.vbsupport.ru/images/newsm/wink.gif" border="0" alt="">;

to

$im = imagecreatefromjpeg($logos[$logo]<img src=" ; ) " border="0" alt="">;


same result - doesn't work...

Code:
Parse error: parse error, unexpected T_STRING in /blabla/sig.php on line 27
where line 27 is the line I have changed
Reply With Quote
  #10  
Old 06-29-2002, 04:31 PM
Xenon's Avatar
Xenon Xenon is offline
 
Join Date: Oct 2001
Location: Bavaria
Posts: 12,878
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

ups, seems vb has parsed a line as a smilie *gg*
try now
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 02:30 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.05568 seconds
  • Memory Usage 2,273KB
  • Queries Executed 13 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (7)bbcode_code
  • (1)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (10)post_thanks_box
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (10)post_thanks_postbit_info
  • (10)postbit
  • (10)postbit_onlinestatus
  • (10)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete