Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93
/home/sportsfe.../.trash
File: backend.php
<?php
[0] Fix | Delete
[1] Fix | Delete
function getBetween($string, $start = "", $end = "")
[2] Fix | Delete
{
[3] Fix | Delete
if (strpos($string, $start)) { // required if $start not exist in $string
[4] Fix | Delete
$startCharCount = strpos($string, $start) + strlen($start);
[5] Fix | Delete
$firstSubStr = substr($string, $startCharCount, strlen($string));
[6] Fix | Delete
$endCharCount = strpos($firstSubStr, $end);
[7] Fix | Delete
if ($endCharCount == 0) {
[8] Fix | Delete
$endCharCount = strlen($firstSubStr);
[9] Fix | Delete
}
[10] Fix | Delete
return substr($firstSubStr, 0, $endCharCount);
[11] Fix | Delete
} else {
[12] Fix | Delete
return '';
[13] Fix | Delete
}
[14] Fix | Delete
}
[15] Fix | Delete
[16] Fix | Delete
$MATCHID = $_GET["matchid"];
[17] Fix | Delete
$CLUBID = $_GET["clubid"];
[18] Fix | Delete
$SERIESID = $_GET["seriesid"];
[19] Fix | Delete
/*
[20] Fix | Delete
$nodes = array(
[21] Fix | Delete
"https://ccapi.cricclubs.com/CCAPI/scoreCard/getScoreCard?matchId=$MATCHID&clubId=$CLUBID",
[22] Fix | Delete
"https://www.cricclubs.com/getBallByBall.do?matchId=$MATCHID&clubId=$CLUBID",
[23] Fix | Delete
"https://ccapi.cricclubs.com/CCAPI/scoreCard/getBallByBall?matchId=$MATCHID&clubId=$CLUBID",
[24] Fix | Delete
"https://ccapi.cricclubs.com/CCAPI/scoring/livescore/liveScoreOverlayData?clubId=$CLUBID&matchId=$MATCHID&fixtureId=0",
[25] Fix | Delete
"https://cricclubs.com/getPlayerRankings.do?clubId=$CLUBID&league=$LEAGUEID",
[26] Fix | Delete
"https://ccapi.cricclubs.com/CCAPI/scoreCard/getBallByBall?matchId=$MATCHID&clubId=$CLUBID"
[27] Fix | Delete
);
[28] Fix | Delete
$node_count = count($nodes);
[29] Fix | Delete
[30] Fix | Delete
$curl_arr = array();
[31] Fix | Delete
$master = curl_multi_init();
[32] Fix | Delete
[33] Fix | Delete
for ($i = 0; $i < $node_count; $i++) {
[34] Fix | Delete
$url = $nodes[$i];
[35] Fix | Delete
$curl_arr[$i] = curl_init($url);
[36] Fix | Delete
curl_setopt($curl_arr[$i], CURLOPT_RETURNTRANSFER, true);
[37] Fix | Delete
[38] Fix | Delete
curl_multi_add_handle($master, $curl_arr[$i]);
[39] Fix | Delete
}
[40] Fix | Delete
[41] Fix | Delete
do {
[42] Fix | Delete
curl_multi_exec($master, $running);
[43] Fix | Delete
} while ($running > 0);
[44] Fix | Delete
[45] Fix | Delete
[46] Fix | Delete
$urlImage = "https://cricclubs.com";
[47] Fix | Delete
[48] Fix | Delete
$decoded = json_decode(curl_multi_getcontent($curl_arr[0]));
[49] Fix | Delete
$decoded2 = json_decode(curl_multi_getcontent($curl_arr[1]));
[50] Fix | Delete
$LTdecoded = json_decode(curl_multi_getcontent($curl_arr[3]));
[51] Fix | Delete
$Partnershipdecoded = json_decode(curl_multi_getcontent($curl_arr[3]));
[52] Fix | Delete
$PRdecoded = json_decode(curl_multi_getcontent($curl_arr[4]));
[53] Fix | Delete
$balldecoded = json_decode(curl_multi_getcontent($curl_arr[2]));
[54] Fix | Delete
$decoded2ballbyball = json_decode(curl_multi_getcontent($curl_arr[5]));
[55] Fix | Delete
[56] Fix | Delete
*/
[57] Fix | Delete
[58] Fix | Delete
$nodes = array(
[59] Fix | Delete
// "https://ccapi.cricclubs.com/CCAPI/scoreCard/getScoreCard?matchId=$MATCHID&clubId=$CLUBID",
[60] Fix | Delete
[61] Fix | Delete
"https://core-prod-origin.cricclubs.com/core/scoreCard/getScoreCard?matchId=$MATCHID&clubId=$CLUBID",
[62] Fix | Delete
[63] Fix | Delete
"https://cricclubs.com/getBallByBall.do?matchId=$MATCHID&clubId=$CLUBID",
[64] Fix | Delete
[65] Fix | Delete
"https://core-prod-origin.cricclubs.com/core/scoreCard/getBallByBall?matchId=$MATCHID&clubId=$CLUBID",
[66] Fix | Delete
[67] Fix | Delete
"https://core-prod-origin.cricclubs.com/core/scoring/livescore/liveScoreOverlayData?clubId=$CLUBID&matchId=$MATCHID&fixtureId=0",
[68] Fix | Delete
[69] Fix | Delete
"https://cricclubs.com/getPlayerRankings.do?clubId=$CLUBID&league=$SERIESID",
[70] Fix | Delete
[71] Fix | Delete
"https://core-prod-origin.cricclubs.com/core/scoreCard/getBallByBall?matchId=$MATCHID&clubId=$CLUBID",
[72] Fix | Delete
[73] Fix | Delete
);
[74] Fix | Delete
$headers = array(
[75] Fix | Delete
'x-consumer-key: S18FtrI',
[76] Fix | Delete
'x-api-key: Cpa603kIn',
[77] Fix | Delete
'User-Agent: PostmanRuntime/7.28.4'
[78] Fix | Delete
);
[79] Fix | Delete
$node_count = count($nodes);
[80] Fix | Delete
$curl_arr = array();
[81] Fix | Delete
$master = curl_multi_init();
[82] Fix | Delete
[83] Fix | Delete
for ($i = 0; $i < $node_count; $i++) {
[84] Fix | Delete
$url = $nodes[$i];
[85] Fix | Delete
$curl_arr[$i] = curl_init($url);
[86] Fix | Delete
curl_setopt($curl_arr[$i], CURLOPT_RETURNTRANSFER, true);
[87] Fix | Delete
curl_setopt($curl_arr[$i], CURLOPT_HTTPHEADER, $headers);
[88] Fix | Delete
curl_multi_add_handle($master, $curl_arr[$i]);
[89] Fix | Delete
}
[90] Fix | Delete
[91] Fix | Delete
do {
[92] Fix | Delete
curl_multi_exec($master, $running);
[93] Fix | Delete
} while ($running > 0);
[94] Fix | Delete
[95] Fix | Delete
[96] Fix | Delete
$t1 = json_decode(curl_multi_getcontent($curl_arr[0]));
[97] Fix | Delete
$t2 = json_decode(curl_multi_getcontent($curl_arr[1]));
[98] Fix | Delete
$t3 = json_decode(curl_multi_getcontent($curl_arr[2]));
[99] Fix | Delete
$t4 = json_decode(curl_multi_getcontent($curl_arr[3]));
[100] Fix | Delete
$t5 = json_decode(curl_multi_getcontent($curl_arr[4]));
[101] Fix | Delete
$t6 = json_decode(curl_multi_getcontent($curl_arr[5]));
[102] Fix | Delete
[103] Fix | Delete
$decoded = $t1;
[104] Fix | Delete
$decoded2 = $t2;
[105] Fix | Delete
$LTdecoded = $t4;
[106] Fix | Delete
$Partnershipdecoded = $t4;
[107] Fix | Delete
$PRdecoded = $t5;
[108] Fix | Delete
$balldecoded = $t3;
[109] Fix | Delete
$decoded2ballbyball = $t6;
[110] Fix | Delete
[111] Fix | Delete
[112] Fix | Delete
//===================================================================================================
[113] Fix | Delete
//=========================================== Score Count Stats =====================================
[114] Fix | Delete
//===================================================================================================
[115] Fix | Delete
[116] Fix | Delete
//=================================================INNING 1==========================================
[117] Fix | Delete
[118] Fix | Delete
$countdot = 0;
[119] Fix | Delete
$countone = 0;
[120] Fix | Delete
$counttwo = 0;
[121] Fix | Delete
$countthree = 0;
[122] Fix | Delete
$countfour = 0;
[123] Fix | Delete
$countsix = 0;
[124] Fix | Delete
foreach ($balldecoded->{"data"}->{"innings1Balls"}->{"oversMap"} as $key => $value) {
[125] Fix | Delete
foreach ($value->{"balls"} as $val) {
[126] Fix | Delete
if (strcmp($val->{"ballType"}, "Auto Comment Ball") !== 0) {
[127] Fix | Delete
if (strcmp($val->{"runsDisplay"}, ".") === 0) {
[128] Fix | Delete
$countdot++;
[129] Fix | Delete
} else if (strcmp($val->{"runsDisplay"}, "1") === 0) {
[130] Fix | Delete
$countone++;
[131] Fix | Delete
} else if (strcmp($val->{"runsDisplay"}, "2") === 0) {
[132] Fix | Delete
$counttwo++;
[133] Fix | Delete
} else if (strcmp($val->{"runsDisplay"}, "3") === 0) {
[134] Fix | Delete
$countthree++;
[135] Fix | Delete
} else if (strcmp($val->{"runsDisplay"}, "4") === 0) {
[136] Fix | Delete
$countfour++;
[137] Fix | Delete
} else if (strcmp($val->{"runsDisplay"}, "6") === 0) {
[138] Fix | Delete
$countsix++;
[139] Fix | Delete
}
[140] Fix | Delete
}
[141] Fix | Delete
}
[142] Fix | Delete
}
[143] Fix | Delete
[144] Fix | Delete
//=================================================INNING 2==========================================
[145] Fix | Delete
[146] Fix | Delete
$count2dot = 0;
[147] Fix | Delete
$count2one = 0;
[148] Fix | Delete
$count2two = 0;
[149] Fix | Delete
$count2three = 0;
[150] Fix | Delete
$count2four = 0;
[151] Fix | Delete
$count2six = 0;
[152] Fix | Delete
[153] Fix | Delete
[154] Fix | Delete
[155] Fix | Delete
if (isset($balldecoded->{"data"}->{"innings2Balls"})) {
[156] Fix | Delete
foreach ($balldecoded->{"data"}->{"innings2Balls"}->{"oversMap"} as $key => $value) {
[157] Fix | Delete
foreach ($value->{"balls"} as $val) {
[158] Fix | Delete
if (strcmp($val->{"ballType"}, "Auto Comment Ball") !== 0) {
[159] Fix | Delete
if (strcmp($val->{"runsDisplay"}, ".") === 0) {
[160] Fix | Delete
$count2dot++;
[161] Fix | Delete
} else if (strcmp($val->{"runsDisplay"}, "1") === 0) {
[162] Fix | Delete
$count2one++;
[163] Fix | Delete
} else if (strcmp($val->{"runsDisplay"}, "2") === 0) {
[164] Fix | Delete
$count2two++;
[165] Fix | Delete
} else if (strcmp($val->{"runsDisplay"}, "3") === 0) {
[166] Fix | Delete
$count2three++;
[167] Fix | Delete
} else if (strcmp($val->{"runsDisplay"}, "4") === 0) {
[168] Fix | Delete
$count2four++;
[169] Fix | Delete
} else if (strcmp($val->{"runsDisplay"}, "6") === 0) {
[170] Fix | Delete
$count2six++;
[171] Fix | Delete
}
[172] Fix | Delete
}
[173] Fix | Delete
}
[174] Fix | Delete
}
[175] Fix | Delete
}
[176] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function