vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   str_replace code? (https://vborg.vbsupport.ru/showthread.php?t=144200)

syrus.xl 04-07-2007 01:46 AM

str_replace code?
 
I got this code in my admin file, however I need to add a str_replace before the data is posted. The str_replace code I'm trying to add is below, but I'm having problems on where it would actually go.

PHP Code:

    if ($_POST['do'] == "do_add_playlist1"){

    
print_cp_header("Add New MP3 To Playlist 1");

    
// Update Database

    
$db->query("insert into ".TABLE_PREFIX."mp3playlist values(

    '','" 
addslashes($_POST['url_product']) . "','" addslashes($_POST['url_product_stream']) . "','" addslashes($_POST['url_product_buffer']) . "','" addslashes($_POST['mp3name']) . "',''

    )"
);

    
define('CP_REDIRECT''mp3player_admin.php?do=playlist1');

    
print_stop_message('mp3player_mp3_added');

    } 

str_replace code I need to insert.
PHP Code:

$playlistselect $_POST[playlistselect];

$c count ($_POST['mp3name']); 
  
  if(
$mp3playersettings['approvemp3']==1){
  
$approvemp3 0;
  }else if(
$mp3playersettings['approvemp3']==0){
  
$approvemp3 1;
  }
  for (
$i 0$i $c$i++ ) {
$mp3name $_POST['mp3name'][$i]; 
$mp3url $_POST['mp3url'][$i]; 
$stream $_POST['stream'][$i];
$soundbuffer $_POST['soundbuffer'][$i];
$mp3name str_replace("""" "$mp3name);
  
$mp3name str_replace("&"" "$mp3name);
  
$mp3name str_replace("gt;"" "$mp3name);
  
$mp3name str_replace("'""''"$mp3name);
  
$mp3url str_replace("'""''"$mp3url);
  
$mp3url str_replace("""" "$mp3url);
  
$mp3url str_replace("&"" "$mp3url);
  
$mp3url str_replace("gt;"" "$mp3url);
  if(
$playlistselect == 1){
  if(
$mp3name == ""){ 

Any help would be much appreciated.:)

Dismounted 04-07-2007 05:12 AM

1./ NEVER use addslashes, it does a bad job.
2./ You need to change your variables in your query to match those in your replaces.
3./ You have 2 un-closed if's and one un-closed for statement.

syrus.xl 04-07-2007 06:46 PM

The trouble is the code was written by a co-author of the modification - hes since moved on to new projects not associated with vbulletin. I wrote the flash files, and re-wrote some of the PHP code, but got totally lost with the str-replace code in the admin file, so I got a modification throwing up errors that I'm not sure how to fix.


All times are GMT. The time now is 05:06 PM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01056 seconds
  • Memory Usage 1,733KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (3)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete