本文整理汇总了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&artist=' . rawurlencode($exploded[$j]) . '">' . html($exploded[$j]) . '</a>';
if ($j != $l - 1) {
$artist = $artist . '<a href="index.php?action=view2&artist=' . rawurlencode($table_track['track_artist']) . '&order=year"><span class="artist_all">&</span></a>';
}
}
echo $artist;
} else {
echo '<a href="index.php?action=view2&artist=' . rawurlencode($table_track['track_artist']) . '&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;未经允许,请勿转载。 |
请发表评论