what does this code do? (preg_replace)

 

Results 1 to 2 of 2
This code is from like dislike counter plugin for wordpress. I wanna know what does ...
  1. #1
    Mutikasa's Avatar
    Mutikasa is offline Regular Member
    Join Date
    May 2011
    Posts
    426
    Thanks
    130
    Thanked 177 Times in 52 Posts

    Default what does this code do? (preg_replace)

    This code is from like dislike counter plugin for wordpress. I wanna know what does it do exactly
    Code:
    $changedDir='';
    if (!$changedDir)$changedDir = preg_replace('|wp-content.*$|','',__FILE__);
    thanks




  2. #2
    errabbaa's Avatar
    errabbaa is offline Registered Member
    Join Date
    Jun 2012
    Posts
    51
    Thanks
    19
    Thanked 6 Times in 6 Posts

    Default Re: what does this code do? (preg_replace)

    The first line and the if statement is useless there. $changedDir is empty and if statement would always turn to true since $changedDir is empty.
    PHP Code:
    $changedDir = preg_replace('|wp-content.*$|','',__FILE__);

    The above statement seems like its trying to get the root path / Wordpress directory where wp-contents folder is located (incase this is stored in a theme file or plugin). Its removing everything after and including wp-content in __FILE__ (which gives the current file path)
    Last edited by errabbaa; 01-28-2013 at 04:24 PM.

  3. The Following User Says Thank You to errabbaa For This Useful Post:

    Mutikasa (01-28-2013)

Similar Threads

  1. Replies: 11
    Last Post: 07-01-2011, 08:27 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Advertise on BHW





BlackHatWorld on Twitter BlackHatWorld on FaceBook


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112