• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP multiexplode函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中multiexplode函数的典型用法代码示例。如果您正苦于以下问题:PHP multiexplode函数的具体用法?PHP multiexplode怎么用?PHP multiexplode使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了multiexplode函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: validate

function validate($text)
{
    $z = array_filter(multiexplode($text), function ($i) {
        return filter_var($i, FILTER_VALIDATE_EMAIL);
    });
    return $z;
}
开发者ID:browar777,项目名称:eFind,代码行数:7,代码来源:function.php


示例2: multiexplode

function multiexplode($delimiters, $string)
{
    $ary = explode($delimiters[0], $string);
    array_shift($delimiters);
    if ($delimiters != NULL) {
        foreach ($ary as $key => $val) {
            $ary[$key] = multiexplode($delimiters, $val);
        }
    }
    return $ary;
}
开发者ID:jefonseca,项目名称:kimbo,代码行数:11,代码来源:functions.inc.php


示例3: tgl_jam_indo

 function tgl_jam_indo($tgl_jam)
 {
     $rubah = gmdate($tgl_jam);
     $cacah = multiexplode(array("-", " ", ":"), $rubah);
     $tanggal = $cacah[2];
     $bulan = bulan($cacah[1]);
     $tahun = $cacah[0];
     $jam = $cacah[3];
     $menit = $cacah[4];
     $detik = $cacah[5];
     return $tanggal . ' ' . $bulan . ' ' . $tahun . ' ' . $jam . ':' . $menit . ':' . $detik;
 }
开发者ID:bosokpp1,项目名称:purlog,代码行数:12,代码来源:tgl_indonesia_helper.php


示例4: spamcheck

function spamcheck($field)
{
    $addresses = multiexplode(array(",", ";"), $field);
    for ($i = 0; $i < count($addresses); $i++) {
        //filter_var() sanitizes the e-mail
        //address using FILTER_SANITIZE_EMAIL
        $addresses[$i] = filter_var($addresses[$i], FILTER_SANITIZE_EMAIL);
        //filter_var() validates the e-mail
        //address using FILTER_VALIDATE_EMAIL
        if (!filter_var($addresses[$i], FILTER_VALIDATE_EMAIL)) {
            return FALSE;
        }
    }
    return TRUE;
}
开发者ID:spencerbartz,项目名称:horrie_international,代码行数:15,代码来源:mailform.php


示例5: decimal_lat_long

function decimal_lat_long($gps)
{
    $position = multiexplode(array(' ', '\'', '"', ','), $gps);
    $degree_lat = doubleval($position[0]);
    $min_lat = doubleval($position[2]);
    $sec_lat = doubleval($position[4]);
    $decimal_lat = $degree_lat + $min_lat / 60 + $sec_lat / 3600;
    $decimal_lat = round($decimal_lat, 6);
    if ($position[6] == "S") {
        $decimal_lat *= -1;
    }
    $degree_long = doubleval($position[8]);
    $min_long = doubleval($position[10]);
    $sec_long = doubleval($position[12]);
    $decimal_long = $degree_long + $min_long / 60 + $sec_long / 3600;
    $decimal_long = round($decimal_long, 6);
    if ($position[14] == "W") {
        $decimal_long *= -1;
    }
    return array($decimal_lat, $decimal_long);
}
开发者ID:sabrina-gisselle,项目名称:MyWorld,代码行数:21,代码来源:functions.php


示例6: multiexplode

 */
require_once 'logic.php';
function multiexplode($delimiters, $string)
{
    $ready = str_replace($delimiters, $delimiters[0], $string);
    $launch = explode($delimiters[0], $ready);
    return $launch;
}
//get input from index.php
if (isset($_POST['input'])) {
    $input = $_POST['input'];
}
echo $input;
//Parse $input
$numbers = multiexplode(array("(", ")", "+", "-", "*", "/", "sqrt2", "sqrt3", "pow"), $input);
$operations = multiexplode(array("1", "2", "3", "4", "5", "6", "7", "8", "9", "0", " "), $input);
$i = 0;
foreach ($operations as $a) {
    if ($a == "") {
        unset($operations[$i]);
        array_values($operations);
    }
    if ($a == ".") {
        unset($operations[$i]);
        array_values($operations);
    }
    $i++;
}
//Reorder arrays. why? Because i can.
$numbers = array_values($numbers);
$operations = array_values($operations);
开发者ID:plentyPraktikanten,项目名称:taschenrechner-php,代码行数:31,代码来源:parse.php


示例7: preg_replace

<?php

echo "equation: {$_POST['input']} <br>";
$string = $_POST['input'];
$num = preg_replace("/[^0-9]*/s", " ", $string);
function multiexplode($delimiters, $string)
{
    $ready = str_replace($delimiters, $delimiters[0], $string);
    $launch = explode($delimiters[0], $ready);
    return $launch;
}
$num = multiexplode(array("+", "-", "/", "*"), $string);
$j = 0;
for ($i = 0; $i < strlen($string); $i++) {
    if ($string[$i] == '+') {
        $num[$j + 1] = $num[$j] + $num[$j + 1];
        $j++;
    } else {
        if ($string[$i] == '-') {
            $num[$j + 1] = $num[$j] - $num[$j + 1];
            $j++;
        } else {
            if ($string[$i] == '*') {
                $num[$j + 1] = $num[$j] * $num[$j + 1];
                $j++;
            } else {
                if ($string[$i] == '/') {
                    $num[$j + 1] = $num[$j] / $num[$j + 1];
                    $j++;
                } else {
                    continue;
开发者ID:Hanwonpyo,项目名称:test,代码行数:31,代码来源:calculator.php


示例8: profanity_counter

function profanity_counter($textarea, $dirt = array())
{
    $counter = 0;
    $textArray = array();
    //multi explode all the text to array
    $textarea = multiexplode(array("|", " ", "//"), $textarea);
    //create the loop to check
    foreach ($textarea as $string) {
        if (preg_match_all("/(" . implode('|', $dirt) . ")/", $string, $matches)) {
            $counter += 1;
        }
    }
    return (int) $counter;
}
开发者ID:NikDrosakis,项目名称:php-procedural-library,代码行数:14,代码来源:generic.php


示例9: notifiy_friends

        $total = "http://www.youtube.com/embed/" . $Parse;
    }
    //create new login and profile if form success
    if ($postsuccess) {
        notifiy_friends($conn);
        //echo "Link created!";
        $err_post = "Submitted!";
        //sql login
        $sql_addpost = "INSERT INTO posts (User_ID, type, info)\n\t\tVALUES ({$_SESSION['SESS_LOGIN_ID']}, 'video', '{$total}')";
        check_sql($sql_addpost, $conn);
        $last_post = $conn->insert_id;
        //check for tags------------------------------------------------------
        if (isset($_POST['tags_video'])) {
            $tlist = "video, " . $_POST['tags_video'];
            $tag_list = test_input($tlist);
            $exploded = multiexplode(array(",", " "), $tag_list);
            foreach ($exploded as $tag_element) {
                if ($tag_element != NULL) {
                    $sql_addpost2 = "INSERT INTO tags (Post_ID, Tag_label)\n\t\t\t\t\t\t\tVALUES ({$last_post}, '{$tag_element}')";
                    check_sql($sql_addpost2, $conn);
                }
            }
        }
        header("Location:index.php");
    }
}
?>

</body>
</html>
开发者ID:dcsmitty,项目名称:Rumblr,代码行数:30,代码来源:posts.php


示例10: sanitize

        $date4 = sanitize($_POST["date4"]);
        $reason = sanitize($_POST["request_reason"]);
        $sql_date2 = $sql_date3 = $sql_date4 = "1969-01-01";
        // Convert from MM-DD-YYYY to YYYY-MM-DD to follow the MySQL Date Format
        $dateInput1 = multiexplode(array("-", "/"), $date1);
        $sql_date1 = $dateInput1[2] . "-" . $dateInput1[0] . "-" . $dateInput1[1];
        if (!empty($_POST["date2"])) {
            $dateInput2 = multiexplode(array("-", "/"), $date2);
            $sql_date2 = $dateInput2[2] . "-" . $dateInput2[0] . "-" . $dateInput2[1];
        }
        if (!empty($_POST["date3"])) {
            $dateInput3 = multiexplode(array("-", "/"), $date3);
            $sql_date3 = $dateInput3[2] . "-" . $dateInput3[0] . "-" . $dateInput3[1];
        }
        if (!empty($_POST["date4"])) {
            $dateInput4 = multiexplode(array("-", "/"), $date4);
            $sql_date4 = $dateInput4[2] . "-" . $dateInput4[0] . "-" . $dateInput4[1];
        }
        // echo "CALL insert_request('$first_name', '$last_name', '$sql_date1', '$sql_date2', '$sql_date3', '$sql_date4', '$reason')";
        mysqli_query($link, "CALL insert_request('{$first_name}', '{$last_name}', '{$sql_date1}', '{$sql_date2}', '{$sql_date3}', '{$sql_date4}', '{$reason}')");
        echo "<h3>The Day Off Request was sent successfully!</h3>";
        die;
    }
}
?>
                    <h1>Day Off Request</h1>

                    <p>The Day Off Request Form is to fill out the information for specific day you want to take a break.  Once you submit the form, you will receive an e-mail from the one of the manager that determines if they accept or reject your request.</p>

                    <form class="form-horizontal day_request" method="POST">
                        <div class="form-group form-group-default">
开发者ID:Wakuza,项目名称:azs,代码行数:31,代码来源:day_request.php


示例11: simplexml_load_file

// counter
$url = "http://open.live.bbc.co.uk/weather/feeds/en/" . $weatherval . "/observations.rss";
// url to parse
$rss = simplexml_load_file($url);
// XML parser
function multiexplode($delimiters, $string)
{
    $ready = str_replace($delimiters, $delimiters[0], $string);
    $launch = explode($delimiters[0], $ready);
    return $launch;
}
$exploded = "";
foreach ($rss->channel->item as $item) {
    if ($i < 1) {
        // parse only 10 items
        $exploded = multiexplode(array(",", ".", "|", ":"), $item->title);
        //echo $exploded[3];
        //$wethval2 = explode(':', $wethval2[1],-1);
        // echo preg_replace('/[^a-zA-Z0-9_%\[().\]\\/-]/s', '', $exploded[3]);
        //
        // = preg_replace('/[^a-zA-Z0-9_%\[().\]\\/-]/s', '', $wethval2[5]);
    }
    $i++;
}
$exploded[3] = preg_replace('/[^a-zA-Z0-9_%\\[().\\]\\/-]/s', '', $exploded[3]);
$exploded[2] = trim($exploded[2]);
// end getting weather
// getting value passed by the arduino
$val = htmlspecialchars($_GET["num"]);
// end getting value
// reading file from storage
开发者ID:DonavanMartin,项目名称:esp8266Module,代码行数:31,代码来源:esp8266.php


示例12: update_subjects

 public function update_subjects()
 {
     $this->load->library("form_validation");
     $this->load->helper("string");
     if ($this->session->userdata("update-subjects")) {
         $rules = array();
         foreach ($this->session->userdata("update-classes") as $i) {
             foreach ($this->session->userdata("update-subjects")[$i] as $j) {
                 $rules[] = array("field" => "credits[{$i}][{$j}]", "label" => "Credits for Class {$i} and Subject {$j}", "rules" => "required|decimal");
                 $rules[] = array("field" => "exams[{$i}][{$j}]", "label" => "Exams for Class {$i} and Subject {$j}", "rules" => "required|valid_exams");
             }
         }
         $this->form_validation->set_rules($rules);
         if ($this->form_validation->run()) {
             $subjects = array();
             foreach ($this->session->userdata("update-classes") as $i) {
                 foreach ($this->session->userdata("update-subjects")[$i] as $j) {
                     $subjects[$i][$j]["credits"] = $this->input->post("credits")[$i][$j];
                 }
             }
             $this->session->set_userdata("subjects-update-data", $subjects);
             $exams = array();
             foreach ($this->session->userdata("update-classes") as $i) {
                 foreach ($this->session->userdata("update-subjects")[$i] as $j) {
                     $exams[$i][$j] = multiexplode(array(',', ' '), $this->input->post("exams")[$i][$j]);
                 }
             }
             $this->session->set_userdata("update-exams", $exams);
             $this->session->set_flashdata("success", true);
             $this->session->set_flashdata("messages", "Your subjects have been updated successfully!");
             redirect("grade/show_update_grades_form");
         } else {
             $this->session->set_flashdata("errors", true);
             $this->session->set_flashdata("messages", validation_errors());
             redirect("subject/show_update_subjects_form/{$id}");
         }
     } else {
         $this->session->set_flashdata("errors", true);
         $this->session->set_flashdata("messages", "You need to update classes first!");
         redirect("classcontroller/show_update_classes_form");
     }
 }
开发者ID:shamirtowsif,项目名称:educorp,代码行数:42,代码来源:subject.php


示例13: check_action

    $msj = check_action($service, $client, $action);
}
// Print Document Headers
doc_header($msj);
// Get service status
$service_status = get_service_status($service, $status_opts);
// Get playback status
$playback_status = get_playback_status();
print "<strong>now playing:</strong>";
print '<div style="width:50%;"><marquee behavior="scroll" direction="left"><pre>' . $playback_status . '</pre></marquee></div>';
print '<hr align="center" width="80%" noshade="noshade" />';
// Separate each instance
$delimiters = array("\n");
$result = multiexplode($delimiters, $service_status);
// Process each instance
foreach ($result as $pre_status) {
    // Separate name and process status
    $delimiters = array(" ");
    $info = multiexplode($delimiters, $pre_status);
    // Get usefull data
    $replace = array("(", ")");
    $name = str_replace($replace, " ", "{$info['0']}");
    $status = $info[1];
    // Print dynamic content
    if ($name != "" && $status != "") {
        $content = display_status($status, $name);
        print $content;
    }
}
// Print document footer
doc_footer();
开发者ID:jefonseca,项目名称:kimbo,代码行数:31,代码来源:index.php


示例14: update_classes

 public function update_classes()
 {
     $this->load->library('form_validation');
     $this->load->helper("string");
     $this->load->model(array("subjectmodel", "grademodel"));
     if ($this->session->userdata('update-classes')) {
         $id = $this->session->userdata("branch-update-id");
         $rules = array();
         foreach ($this->session->userdata("update-classes") as $i) {
             $rules[] = array("field" => "sections[{$i}]", "label" => "Sections for Class {$i}", "rules" => "required|valid_sections");
             $rules[] = array("field" => "subjects[{$i}]", "label" => "Subjects for Class {$i}", "rules" => "required|valid_subjects");
             $rules[] = array("field" => "terms[{$i}]", "label" => "Terms for Class {$i}", "rules" => "required|valid_terms");
             $rules[] = array("field" => "grades[{$i}]", "label" => "Grades for Class {$i}", "rules" => "required|valid_grades");
         }
         $this->form_validation->set_rules($rules);
         if ($this->form_validation->run()) {
             $subjects = array();
             $grades = array();
             foreach ($this->session->userdata("update-classes") as $i) {
                 $subjects[$i] = multiexplode(array(',', ' '), $this->input->post("subjects")[$i]);
                 $grades[$i] = multiexplode(array(',', ' '), $this->input->post("grades")[$i]);
             }
             $this->session->set_userdata("update-subjects", $subjects);
             $this->session->set_userdata("update-grades", $grades);
             $classes = array();
             foreach ($this->session->userdata("update-classes") as $i) {
                 $classes[$i] = array("sections" => multiexplode(array(' ', ','), $this->input->post("sections")[$i]), "terms" => multiexplode(array(' ', ','), $this->input->post("terms")[$i]));
             }
             $this->session->set_userdata("classes-update-data", $classes);
             $this->session->set_flashdata('success', true);
             $this->session->set_flashdata('messages', 'Classes have been updates successfully!');
             redirect("subject/show_update_subjects_form");
         } else {
             $this->session->set_flashdata('errors', true);
             $this->session->set_flashdata('messages', validation_errors());
             redirect('classcontroller/show_update_classes_form');
         }
     } else {
         $this->session->set_flashdata('errors', true);
         $this->session->set_flashdata('messages', "You need update branch first!");
         redirect('branch/show_update_branch_list');
     }
 }
开发者ID:shamirtowsif,项目名称:educorp,代码行数:43,代码来源:classcontroller.php


示例15: file_get_contents

        }
        $i++;
    }
    $tab_mot[] = $mot;
    $tab_occurence[] = 1;
}
// $RSSLink="http://feeds.gawker.com/deadspin/full";
$content = file_get_contents($RSSLink);
$x = new SimpleXmlElement($content);
$tab_mot = array();
$tab_occurence = array();
foreach ($x->channel->item as $entry) {
    $html = str_get_html($entry->description . "");
    foreach ($html->find('p[class=first-text]') as $p) {
        $p_without_tags = strip_tags($p);
        $words = multiexplode(array('"', ' ', '.', '|', ',', '?', '!', '—', '“'), $p_without_tags);
        foreach ($words as $mot) {
            if (strlen($mot) >= 5) {
                occurence($mot, $tab_mot, $tab_occurence);
            }
        }
    }
}
function permute(&$val1, &$val2)
{
    $inter = $val1;
    $val1 = $val2;
    $val2 = $inter;
}
function sort_array(&$array1, &$array2)
{
开发者ID:Mohamed-ben-abda,项目名称:RSSCrawler,代码行数:31,代码来源:index.php


示例16: mysqli_stmt

                                $combinedVoteCount = $voteCount + $adminVote;
                                echo "Current likes: ";
                                echo $combinedVoteCount;
                                ?>


            <h2>Tags</h2>
            <ul class="list-unstyled">
                <?php 
                                $tagsStmt = new mysqli_stmt($mysqli, "SELECT keywords FROM adventures WHERE id = ?");
                                $tagsStmt->bind_param("i", $adv_id);
                                $tagsStmt->execute();
                                $tagsResult = $tagsStmt->get_result();
                                $tagsTemp = $tagsResult->fetch_array();
                                $tagString = $tagsTemp['keywords'];
                                $tags = multiexplode(array(";", ","), $tagsTemp['keywords']);
                                foreach ($tags as $tag) {
                                    echo "<li>" . $tag . "</li>";
                                }
                                ?>
            </ul>
        </div>
    </div>

    <div class="row">
        <div
            class="col-md-5 col-md-offset-1 comments-section">
            <h2>Comments <br></h2>
        </div
    </div
开发者ID:spiotr12,项目名称:WonderBlog,代码行数:30,代码来源:adventure.php


示例17: html

    echo $i;
    ?>
_title"><div class="playlist_title"><?php 
    echo html($table_track['title']);
    ?>
</div>
		<div class="playlist_title_album"><?php 
    echo $image_id['album'];
    ?>
</div>
	</a></td>
	
	<td class="time">
	<?php 
    $artist = '';
    $exploded = multiexplode($cfg['artist_separator'], $table_track['track_artist']);
    $l = count($exploded);
    if ($l > 1) {
        for ($j = 0; $j < $l; $j++) {
            $artist = $artist . '<a href="index.php?action=view2&amp;artist=' . rawurlencode($exploded[$j]) . '">' . html($exploded[$j]) . '</a>';
            if ($j != $l - 1) {
                $artist = $artist . '<a href="index.php?action=view2&amp;artist=' . rawurlencode($table_track['track_artist']) . '&amp;order=year"><span class="artist_all">&</span></a>';
            }
        }
        echo $artist;
    } else {
        echo '<a href="index.php?action=view2&amp;artist=' . rawurlencode($table_track['track_artist']) . '&amp;order=year">' . html($table_track['track_artist']) . '</a>';
    }
    ?>
	</td>
开发者ID:jdeblese,项目名称:ompd-mod,代码行数:30,代码来源:playlist.php


示例18: file

    #print_r($pieces);
    echo "</br>pp" . $string . "pp</br>";
    echo "yy" . $line . "zz";
    if (ctype_digit($string)) {
        break;
    }
    $line = $line . "\n" . $file[$i];
}
echo $line;
echo "</br>";
$vars = "";
$file = file("{$dir}/out1.txt");
$file = array_reverse($file);
foreach ($file as $f) {
    //echo $f."<br />";
    $pieces = multiexplode(array(" ", "\t"), $f);
    $string = str_replace(' ', '', $pieces[0]);
    $string = preg_replace('/\\s+/', '', $string);
    print_r($pieces);
    echo "xx" . $string . "xx" . "</br>";
    if (ctype_digit($string) || strpos($string, '0x') !== false) {
        break;
    }
    $vars = $vars . "\n" . $f;
}
echo $vars;
$pos = $_SESSION['pos'];
fwrite($fhis, "{$pos}    =>  \t" . $line);
fwrite($fhis, "\n------------------------------------------\n");
fclose($fhis);
fwrite($fhis1, "{$pos}    =>  \t" . $vars);
开发者ID:rahul-anand,项目名称:GNUDebugger,代码行数:31,代码来源:savecode.php


示例19: multiexplode

            }
            if (empty($_POST['txtDetail'])) {
                $errorDetail = "<span class='error'>Please enter detail</span>";
            }
            if ($errorTitle == "" && $errorStartDate == "" && $errorEndDate == "" && $errorStartTime == "" && $errorEndTime == "" && $errorLocation == "" && $errorDetail == "") {
                $title = $_POST['txtTitle'];
                $detail = $_POST['txtDetail'];
                $startDate = $_POST['txtStartDate'];
                $endDate = $_POST['txtEndDate'];
                $startTime = $_POST['txtStartTime'];
                $endTime = $_POST['txtEndTime'];
                $location = $_POST['txtLocation'];
                $event_id = $_GET["event_id"];
                $endDateFormat = multiexplode(array("-", "/"), $endDate);
                $end_date = $endDateFormat[2] . "-" . $endDateFormat[0] . "-" . $endDateFormat[1];
                $startDateFormat = multiexplode(array("-", "/"), $startDate);
                $start_date = $startDateFormat[2] . "-" . $startDateFormat[0] . "-" . $startDateFormat[1];
                //$startdate = $year . "-" . $month . "-" . $day;
                mysqli_query($link, "CALL update_event('{$title}', '{$detail}', '{$event_id}', '{$start_date}', '{$end_date}', '{$startTime}', '{$endTime}', '{$location}')");
                //echo "UPDATE request_calendar SET title = '" . $title . "', detail = '" . $detail . "' WHERE event_date = '" . $eventdate . "'";
                echo "<br/><br/><h2>Event was successfully Edited<h2>";
                die;
            }
        }
    }
}
?>
    <table border="1" id='eventTable'>
        <tr class="eventRow">
            <td class="eventData"><input type="button" value='<' name='previousbutton' onclick="goLastMonth(<?php 
echo $month . ", " . $year;
开发者ID:Wakuza,项目名称:azs,代码行数:31,代码来源:calendar.php


示例20: playlistTrack

function playlistTrack()
{
    global $cfg, $db;
    authenticate('access_playlist', false, false, true);
    $track_id = get('track_id');
    $query = mysql_query('SELECT track.artist, album.artist AS album_artist, title, featuring, miliseconds, relative_file, album, album.image_id, album.album_id, track.genre, track.audio_bitrate, track.audio_dataformat, track.audio_bits_per_sample, track.audio_sample_rate, album.genre_id, track.audio_profile, track.track_artist, album.year as year, track.number, track.comment, track.track_id, track.year as trackYear, track.dr, album.album_dr
		FROM track, album 
		WHERE track.album_id = album.album_id
		AND track_id = "' . mysql_real_escape_string($track_id) . '"');
    $track = mysql_fetch_assoc($query);
    $query = mysql_query('SELECT image_front FROM bitmap WHERE image_id="' . mysql_real_escape_string($track['image_id']) . '"');
    $bitmap = mysql_fetch_assoc($query);
    $title = $track['title'];
    /* $query_ = mysql_query('SELECT title FROM track
    		WHERE DIFFERENCE(SOUNDEX(title), SOUNDEX("' . (mysql_real_escape_like($title)) . '")) > 0');
    	$query_ = mysql_query('SELECT SOUNDEX(title) FROM track');
    	 */
    /* $title = strtolower($title);
    	$separator = $cfg['separator'];
    	$count = count($separator);
    	$i=0;
    	
    	for ($i=0; $i<$count; $i++) {
    		$pos = strpos($title,strtolower($separator[$i]));
    		if ($pos !== false) {
    			$title = trim(substr($title, 0 , $pos));
    			//break;
    		}
    	}  */
    $other_track_version = false;
    if ($cfg['enable_core_track_search'] === TRUE) {
        $title = findCoreTrackTitle($title);
        $title = mysql_real_escape_like($title);
        $separator = $cfg['separator'];
        $count = count($separator);
        $query_string = '';
        $i = 0;
        for ($i = 0; $i < $count; $i++) {
            $query_string = $query_string . ' OR LOWER(title) LIKE "' . $title . $separator[$i] . '%"';
        }
        $filter_query = 'WHERE (LOWER(title) = "' . $title . '" ' . $query_string . ')';
        $query = mysql_query('SELECT title FROM track ' . $filter_query);
        if (strlen($title) > 0) {
            $num_rows = mysql_num_rows($query);
            if ($num_rows > 1) {
                $other_track_version = true;
            }
        }
    }
    $exploded = multiexplode($cfg['artist_separator'], $track['track_artist']);
    $inFavorite = false;
    if (isset($cfg['favorite_id'])) {
        $query = mysql_query("SELECT track_id FROM favoriteitem WHERE track_id = '" . $track_id . "' AND favorite_id = '" . $cfg['favorite_id'] . "' LIMIT 1");
        if (mysql_num_rows($query) > 0) {
            $inFavorite = true;
        }
    }
    $data = array();
    $data['album_artist'] = (string) ($track['album_artist'] == "Various Artists") ? rawurlencode($track['track_artist']) : rawurlencode($track['album_artist']);
    $data['track_artist'] = $exploded;
    $data['track_artist_url'] = $exploded;
    $data['track_artist_url_all'] = (string) rawurlencode($track['track_artist']);
    $data['title'] = (string) (trim($track['title']) !== '') ? $track['title'] : basename($track['relative_file']);
    $data['album'] = (string) (trim($track['album']) !== '') ? $track['album'] : basename(dirname($track['relative_file']));
    //$data['album']		= (string) $title;
    $data['by'] = (string) $by;
    $data['image_id'] = (string) $track['image_id'];
    $data['album_id'] = (string) $track['album_id'];
    $data['year'] = is_null($track['year']) ? (string) $track['trackYear'] : (string) $track['year'];
    $data['genre'] = (string) $track['genre'];
    $data['audio_dataformat'] = (string) strtoupper($track['audio_dataformat']);
    $data['audio_bits_per_sample'] = (string) $track['audio_bits_per_sample'];
    $data['audio_sample_rate'] = (string) $track['audio_sample_rate'];
    $data['genre_id'] = (string) $track['genre_id'];
    if ($track['audio_profile'] == 'Lossless compression') {
        $data['audio_profile'] = (string) floor($track['audio_bitrate'] / 1000) . ' kbps';
    } else {
        $data['audio_profile'] = (string) $track['audio_profile'];
    }
    $data['number'] = (string) $track['number'] . '. ';
    $data['miliseconds'] = (string) $track['miliseconds'];
    $data['other_track_version'] = (bool) $other_track_version;
    $data['comment'] = (string) $track['comment'];
    $data['track_id'] = (string) $track['track_id'];
    $data['relative_file'] = (string) $track['relative_file'];
    $data['inFavorite'] = (bool) $inFavorite;
    $data['dr'] = (string) $track['dr'];
    $data['album_dr'] = (string) $track['album_dr'];
    $data['title_core'] = $title;
    echo safe_json_encode($data);
}
开发者ID:jdeblese,项目名称:ompd-mod,代码行数:91,代码来源:play.php



注:本文中的multiexplode函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP multilang_table函数代码示例发布时间:2022-05-15
下一篇:
PHP multi_val_arr函数代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap