Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $servername = "localhost";
- $username = "root";
- $password = "";
- $dbname = "db_api_blog";
- // Create connection
- $conn = mysqli_connect($servername, $username, $password, $dbname);
- $check_kalimat = $conn->query("SELECT DISTINCT * FROM tb_spin");
- function inStr($needle, $haystack){
- return @strpos($haystack, $needle) !== false;
- }
- function str_replaceFirst($s,$r,$str){
- $l = strlen($str);
- $a = strpos($str,$s);
- $b = $a + strlen($s);
- $temp = substr($str,0,$a) . $r . substr($str,$b,($l-$b));
- return $temp;
- }
- function spintext($pass){
- $mytext = $pass;
- while(inStr("}",$mytext)){
- $rbracket = strpos($mytext,"}",0);
- $tString = substr($mytext,0,$rbracket);
- $tStringToken = explode("{",$tString);
- $tStringCount = count($tStringToken) - 1;
- $tString = $tStringToken[$tStringCount];
- $tStringToken = explode("|",$tString);
- $tStringCount = count($tStringToken) - 1;
- $i = rand(0,$tStringCount);
- $replace = $tStringToken[$i];
- $tString = "{".$tString."}";
- $mytext = str_replaceFirst($tString,$replace,$mytext);
- }
- return $mytext;
- }
- // public function getSpinText()
- $konten = $conn->query("SELECT * FROM tb_post_blog where id_post=1 ");
- $rows =mysqli_fetch_object($konten);
- $kontens = "$rows->konten";
- $getMatch = array();
- $getMatchFinal = array();
- // echo $rows->konten;
- $check_kalimat = $conn->query("SELECT * FROM tb_spin");
- while ($row=mysqli_fetch_object($check_kalimat))
- {
- //hilangkan tanda { }
- $pecah_spin = str_replace(['{','}'],'', $row->text);
- //pecah kalimat menjadi array
- $pecah_spin_lagi_2 = explode('|',$pecah_spin);
- //menghitung size array
- $arraySize = count($pecah_spin_lagi_2);
- for($i=0;$i<$arraySize;$i++)
- {
- if(preg_match("/\b$pecah_spin_lagi_2[$i]\b/i", $rows->konten)) {
- $getMatch[] = array("replace" => $row->text, "search" => $pecah_spin_lagi_2[$i]);
- }
- }
- }
- foreach ($getMatch as $key) {
- //echo $key['replace'];
- $replacement = str_replace($key['search'],$key['replace']." ",$rows->konten);
- echo $replacement;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement