2016-07-20 14 views
0

Hallo alle nur eine kurze Frage 'Wahrscheinlich sehr einfach', aber ich habe eine Zeichenfolge, die ich in Kleinbuchstaben umgewandelt, um nach Zeichenfolge in Datei suchen, aber jetzt muss ich die Zeichenfolge konvertieren, die es in der gefunden Datei zurück in die ursprüngliche Zeichenfolge. Das folgende ist mein CodeÄndern Sie die Zeichenfolge von Kleinbuchstaben in den ursprünglichen Fall

PHP

<?php 
     $searchfor = $_SESSION['username']; 
     $searchfor = strtolower($username); 

     // the following line prevents the browser from parsing this as HTML. 
     header('Content-Type: text/plain'); 

     // get the file contents, assuming the file to be readable (and exist) 
     $contents = file_get_contents('posts/contents.php'); 
     $contents = strtolower($contents); 
      #$posts = file_get_contents('posts/contents.php'); 
     //Convert urls to <a> links 
     $contents = preg_replace("/([\w]+\:\/\/[\w-?&;#~=\.\/\@]+[\w\/])/", "<a target=\"_blank\" class=\"external\" href=\"$1\">$1</a>", $contents); 

     //Convert hashtags to twitter searches in <a> links 
     $contents = preg_replace("/#([A-Za-z0-9\/\.]*)/", "<a target=\"_new\" href=\"javascript:myApp.alert('Hashtag\'s currently not working.');\">#$1</a>", $contents); 

     //Convert attags to twitter profiles in &lt;a&gt; links 
     $contents = preg_replace("/@([A-Za-z0-9\_\/\.]*)/", "<a href=\"profile.php?username=$1\">@$1</a>", $contents); 
     // escape special characters in the query 
     $pattern = preg_quote('@'.$searchfor, '/'); 
     // finalise the regular expression, matching the whole line 
     $pattern = "/^.*$pattern.*\$/m"; 
     // search, and store all matching occurences in $matches 
     if(preg_match_all($pattern, $contents, $matches)){ 
      $day = date("l"); 
      $time = date("h:i A"); 
      $newDateTime = date('g:i A', strtotime($time)); 
      $message = implode("\n", $matches[0]); 
      echo '<div class="card facebook-card"> 
        <div class="card-header no-border"> 
        <div class="facebook-name">iCode Mentions</div> 
        <div class="facebook-date">'.$day.' at '.$newDateTime.'</div> 
        </div> 
        <div class="card-content"> 
        <div class="card-content-inner">'.$message.'</div> 
        </div> 
       </div>'; 
     } 
     else{ 
      echo "No mentions"; 
     } 
     ?> 

die Datei, um sie für die Zeichenfolge sucht/s

<div class="card facebook-card"> 
       <div class="card-header no-border"> 
       <div class="facebook-name"><a href="profile.php?username=Dummy">Dummy</a><img src="img/verified.png" height="17px" width="17px"></div> 
       <div class="facebook-date">Wednesday at 11:12 AM</div> 
       </div> 
       <div class="card-content"><div class="card-content-inner">IT WORKS @ADMIN @DUMMY YES #### YES!!</div></div> 
      </div> <div class="card facebook-card"> 
       <div class="card-header no-border"> 
       <div class="facebook-name"><a href="profile.php?username=Dummy">Dummy</a><img src="img/verified.png" height="17px" width="17px"></div> 
       <div class="facebook-date">Wednesday at 11:11 AM</div> 
       </div> 
       <div class="card-content"><div class="card-content-inner">Just testing auto updating notifications @Admin @Dummy</div></div> 
      </div> <div class="card facebook-card"> 
       <div class="card-header no-border"> 
       <div class="facebook-name"><a href="profile.php?username=Admin">Admin</a><img src="img/verifiedPink.png" height="17px" width="17px"></div> 
       <div class="facebook-date">Wednesday at 9:09 AM</div> 
       </div> 
       <div class="card-content"><div class="card-content-inner">Testing mentions detect lowercase and uppercase @admin @Admin</div></div> 
      </div> <div class="card facebook-card"> 
       <div class="card-header no-border"> 
       <div class="facebook-name"><a href="profile.php?username=RisingDevs">RisingDevs</a><img src="img/VerifiedBLUE.png" height="17px" width="17px"></div> 
       <div class="facebook-date">Wednesday at 9:09 AM</div> 
       </div> 
       <div class="card-content"><div class="card-content-inner">@Admin �</div></div> 
      </div> <div class="card facebook-card"> 
       <div class="card-header no-border"> 
       <div class="facebook-name"><a href="profile.php?username=RisingDevs">RisingDevs</a><img src="img/VerifiedBLUE.png" height="17px" width="17px"></div> 
       <div class="facebook-date">Wednesday at 4:51 AM</div> 
       </div> 
       <div class="card-content"><div class="card-content-inner">@YouriOSHelper Hey bb </div></div> 
      </div> <div class="card facebook-card"> 
       <div class="card-header no-border"> 
       <div class="facebook-name"><a href="profile.php?username=Admin">Admin</a><img src="img/verifiedPink.png" height="17px" width="17px"></div> 
       <div class="facebook-date">Tuesday at 8:02 PM</div> 
       </div> 
       <div class="card-content"><div class="card-content-inner">Testing mentions again! @Admin</div></div> 
      </div> <div class="card facebook-card"> 
       <div class="card-header no-border"> 
       <div class="facebook-name"><a href="profile.php?username=Admin">Admin</a><img src="img/verifiedPink.png" height="17px" width="17px"></div> 
       <div class="facebook-date">Tuesday at 7:58 PM</div> 
       </div> 
       <div class="card-content"><div class="card-content-inner">Just testing mentions @Admin @YourIOSHelper @cole @Vimdo @Dummy @Dummy2</div></div> 
      </div> <div class="card facebook-card"> 
       <div class="card-header no-border"> 
       <div class="facebook-name"><a href="profile.php?username=Admin">Admin</a><img src="img/verifiedPink.png" height="17px" width="17px"></div> 
       <div class="facebook-date">Tuesday at 7:43 PM</div> 
       </div> 
       <div class="card-content"><div class="card-content-inner">Hey @YourIOSHelper wud?</div></div> 
      </div> <div class="card facebook-card"> 
       <div class="card-header no-border"> 
       <div class="facebook-name"><a href="profile.php?username=Admin">Admin</a><img src="img/verifiedPink.png" height="17px" width="17px"></div> 
       <div class="facebook-date">Tuesday at 7:42 PM</div> 
       </div> 
       <div class="card-content"><div class="card-content-inner">Hey @YourIOSHelp wud?</div></div> 
      </div> <div class="card facebook-card"> 
       <div class="card-header no-border"> 
       <div class="facebook-name"><a href="profile.php?username=YourIOSHelper">YourIOSHelper</a><img src="img/VerifiedLIGHTBLUE.png" height="17px" width="17px"></div> 
       <div class="facebook-date">Tuesday at 7:40 PM</div> 
       </div> 
       <div class="card-content"><div class="card-content-inner">Hey</div></div> 
      </div> <div class="card facebook-card"> 
       <div class="card-header no-border"> 
       <div class="facebook-name"><a href="profile.php?username=Admin">Admin</a><img src="img/verified.png" height="17px" width="17px"></div> 
       <div class="facebook-date">Tuesday at 4:33 PM</div> 
       </div> 
       <div class="card-content"><div class="card-content-inner">Dear @Hdhdhddndnd you account is being suspended due to a spam name if you wish to unsuspend your account please contact me on Twitter https://twitter.com/JosephShenton_ . Sorry for any inconvenience. </div></div> 
      </div> <div class="card facebook-card"> 
       <div class="card-header no-border"> 
       <div class="facebook-name"><a href="profile.php?username=Admin">Admin</a><img src="img/verified.png" height="17px" width="17px"></div> 
       <div class="facebook-date">Tuesday at 4:13 PM</div> 
       </div> 
       <div class="card-content"><div class="card-content-inner">Wow This App Is Just Bae am i right? XD</div></div> 
      </div> <div class="card facebook-card"> 
       <div class="card-header no-border"> 
       <div class="facebook-name"><a href="profile.php?username=Admin">Admin</a><img src="img/verified.png" height="17px" width="17px"></div> 
       <div class="facebook-date">Tuesday at 3:22 PM</div> 
       </div> 
       <div class="card-content"><div class="card-content-inner"> 
       @Vimdo check out http://twitter.com/JosephShenton_ #iCodeRocks 
       </div></div></div> 
<div class="card facebook-card"> 
       <div class="card-header no-border"> 
       <div class="facebook-name"><a href="profile.php?username=RisingDevs">RisingDevs</a><img src="img/verified.png" height="17px" width="17px"></div> 
       <div class="facebook-date">Tuesday at 3:13 PM</div> 
       </div> 
       <div class="card-content"><div class="card-content-inner">test</div></div> 
      </div> <div class="card facebook-card"> 
       <div class="card-header no-border"> 
       <div class="facebook-name"><a href="profile.php?username=Dummy">Dummy</a><img src="img/verified.png" height="17px" width="17px"></div> 
       <div class="facebook-date">Tuesday at 3:05 PM</div> 
       </div> 
       <div class="card-content"><div class="card-content-inner">Just perfect love this app!</div></div> 
      </div> <div class="card facebook-card"> 
      <div class="card-header no-border"> 
       <div class="facebook-name"><a href="profile.php?username=Vimdo">Vimdo</a></div> 
       <div class="facebook-date">Tuesday at 2:28 PM</div> 
      </div> 
      <div class="card-content"><div class="card-content-inner">test - @vimdo_</div></div> 
      </div> <div class="card facebook-card"> 
       <div class="card-header no-border"> 
       <div class="facebook-name"><a href="profile.php?username=Admin">Admin</a><img src="img/verified.png" height="17px" width="17px"></div> 
       <div class="facebook-date">Tuesday at 2:16 PM</div> 
       </div> 
       <div class="card-content"><div class="card-content-inner">Yes I finally got posts to show up in order of date!</div></div> 
      </div> <div class="card facebook-card"> 
       <div class="card-header no-border"> 
       <div class="facebook-name"><a href="profile.php?username=Admin">Admin</a><img src="img/verified.png" height="17px" width="17px"></div> 
       <div class="facebook-date">Tuesday at 2:16 PM</div> 
       </div> 
       <div class="card-content"><div class="card-content-inner">Ter</div></div> 
      </div> <div class="card facebook-card"> 
       <div class="card-header no-border"> 
       <div class="facebook-name"><a href="profile.php?username=Admin">Admin</a><img src="img/verified.png" height="17px" width="17px"></div> 
       <div class="facebook-date">Tuesday at 2:16 PM</div> 
       </div> 
       <div class="card-content"><div class="card-content-inner">Test</div></div> 
      </div> 

Jetzt bin ich wirklich gehofft, dass es einen Weg zu konvertieren ist alles zurück zu seinem ursprünglichen Gehäuse

Dank Joseph Shenton :)

+0

Auf der Linie '$ contents = strtolower ($ str) geändert wurde hat,', wo kommt '$ str' kommen aus? – BeetleJuice

+0

aktiv ????????? –

Antwort

1
$contents = file_get_contents('posts/contents.php'); 
    $var = $chontents; //before anything happen to it 
    $contents = strtolower($str); //after changing to lowercase 

Sie $ var verwenden können, da es nicht durch irgendetwas

+0

Ahmad woher kennst du das OP wo '$ str' herkam? Das einzige Mal, wenn wir es sehen, wird sein Wert gelesen: '$ contents = strtolower ($ str);' Wir sehen nicht, worauf es eingestellt ist. – BeetleJuice

+0

Ich denke, er bekommt es von file_get_contents ('posts/contents.php'); –

+0

Ja, ich vergesse nur, $ str zu ändern $ Inhalte –