403Webshell
Server IP : 209.209.40.120  /  Your IP : 216.73.217.112
Web Server : Microsoft-IIS/10.0
System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586
User : NEWWWW$ ( 0)
PHP Version : 8.3.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /software/Services/EmailPenpalAfrica/php/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /software/Services/EmailPenpalAfrica/php/DATA_Offer_Driven_Rating_UC_UT_31.php
<?PHP

$filename = "PWC_PA02_31.xml";    
$fp = fopen($filename, "r");//open file in read mode   
$contents = fread($fp, filesize($filename));//read file
//$contents = 'suiiuuiweuieuiiw  jiei weiuie e<Node type="OfferIteratorNode">DATA Offer Driven Rating_UC_UT<Node OfferId="1070" type="OfferNode">Music Time<Node>UC&lt;UT<Condition>BooleanOperator<Operation>AND</Operation><Condition>FieldSelection<Field Context="ALL fields" condition="UsageCounter" field="UsageThreshold"><Index><Value datatype="Integer">1070</Value></Index></Field><Operation>LT</Operation><Operator>MUL</Operator><FactorValue>100.0</FactorValue><Limit>true</Limit><Termination>false</Termination></Condition><Condition>FieldSelection<Field Context="ALL fields" condition="UsageCounter" field="UsageThreshold"><Index><Value datatype="Integer">1069</Value></Index></Field><Operation>LT</Operation><Operator>MUL</Operator><FactorValue>100.0</FactorValue><Limit>true</Limit><Termination>false</Termination></Condition></Condition><Node>UC&lt;UT<Tariff>SetField<TreeDefinedField>PackName</TreeDefinedField><CopyFrom/><Value>Music Time</Value></Tariff><Tariff>AccountUnitTypeRate<UnitType>Volume Total</UnitType><Price>1.0<Factor>1</Factor></Price><Interval>1<Factor>1</Factor></Interval><NonMoneyInterval>1<Factor>1</Factor></NonMoneyInterval><UpdateType>Active</UpdateType><UsageCounter ID="1069"/><UsageCounter ID="1070"/><NonMonetaryFactor>1.0</NonMonetaryFactor></Tariff></Node></Node></Node><Node OfferId="351" type="OfferNode">BlackBerry complete weekly<Node>UC&lt;UT<Condition>BooleanOperator<Operation>AND</Operation><Condition>FieldSelection<Field Context="ALL fields" condition="UInteger" field="Rating-Group"/><Operator>=</Operator><IntValue>400</IntValue></Condition><Condition>FieldSelection<Field Context="ALL fields" condition="String" field="3GPP-SGSN-MCC-MNC"/><Text>63510</Text><Comparation>3</Comparation><MatchCase>true</MatchCase></Condition><Condition>FieldSelection<Field Context="ALL fields" condition="String" field="Called-Station-Id"/><Text>blackberry.net</Text><Comparation>3</Comparation><MatchCase>true</MatchCase></Condition><Condition>FieldSelection<Field Context="ALL fields" condition="UsageCounter" field="UsageThreshold"><Index><Value datatype="Integer">246</Value></Index></Field><Operation>LT</Operation><Operator>MUL</Operator><FactorValue>100.0</FactorValue><Limit>true</Limit><Termination>false</Termination></Condition></Condition><Tariff>SetField<TreeDefinedField>PackName</TreeDefinedField><CopyFrom/><Value>BlackBerry complete weekly</Value></Tariff><Tariff>AccountUnitTypeRate<UnitType>Volume Total</UnitType><Price>1.0<Factor>1</Factor></Price><Interval>1<Factor>1024</Factor></Interval><NonMoneyInterval>1<Factor>1024</Factor></NonMoneyInterval><UpdateType>Active</UpdateType><UsageCounter ID="246"/><NonMonetaryFactor>1.0</NonMonetaryFactor></Tariff></Node></Node><Node OfferId="204003" id="PWC_Audit" type="OfferNode">BlackBerry complete weekly<Node>UC&lt;UT<Condition>BooleanOperator<Operation>AND</Operation><Condition>FieldSelection<Field Context="ALL fields" condition="UInteger" field="Rating-Group"/><Operator>=</Operator><IntValue>400</IntValue></Condition><Condition>FieldSelection<Field Context="ALL fields" condition="String" field="3GPP-SGSN-MCC-MNC"/><Text>63510</Text><Comparation>3</Comparation><MatchCase>true</MatchCase></Condition><Condition>FieldSelection<Field Context="ALL fields" condition="String" field="Called-Station-Id"/><Text>blackberry.net</Text><Comparation>3</Comparation><MatchCase>true</MatchCase></Condition><Condition>FieldSelection<Field Context="ALL fields" condition="UsageCounter" field="UsageThreshold"><Index><Value datatype="Integer">204003</Value></Index></Field><Operation>LT</Operation><Operator>MUL</Operator><FactorValue>100.0</FactorValue><Limit>true</Limit><Termination>false</Termination></Condition></Condition><Tariff>SetField<TreeDefinedField>PackName</TreeDefinedField><CopyFrom/><Value>BlackBerry complete weekly</Value></Tariff><Tariff>AccountUnitTypeRate<UnitType>Volume Total</UnitType><Price>1.0<Factor>1</Factor></Price><UseUnifiedInterval>false</UseUnifiedInterval><Interval>1<Factor>1024</Factor></Interval><NonMoneyInterval>1<Factor>1024</Factor></NonMoneyInterval><UpdateType>Active</UpdateType><UsageCounter ID="204003"/><NonMonetaryFactor>1.0</NonMonetaryFactor></Tariff></Node></Node><Node OfferId="350" type="OfferNode">BlackBerry social weekly<Node>UC&lt;UT<Condition>BooleanOperator<Operation>AND</Operation><Condition>FieldSelection<Field Context="ALL fields" condition="UInteger" field="Rating-Group"/><Operator>=</Operator><IntValue>400</IntValue></Condition><Condition>FieldSelection<Field Context="ALL fields" condition="String" field="3GPP-SGSN-MCC-MNC"/><Text>63510</Text><Comparation>3</Comparation><MatchCase>true</MatchCase></Condition><Condition>FieldSelection<Field Context="ALL fields" condition="String" field="Called-Station-Id"/><Text>blackberry.net</Text><Comparation>3</Comparation><MatchCase>true</MatchCase></Condition><Condition>FieldSelection<Field Context="ALL fields" condition="UsageCounter" field="UsageThreshold"><Index><Value datatype="Integer">245</Value></Index></Field><Operation>LT</Operation><Operator>MUL</Operator><FactorValue>100.0</FactorValue><Limit>true</Limit><Termination>false</Termination></Condition></Condition><Tariff>SetField<TreeDefinedField>PackName</TreeDefinedField><CopyFrom/><Value>BlackBerry social weekly</Value></Tariff><Tariff>AccountUnitTypeRate<UnitType>Volume Total</UnitType><Price>1.0<Factor>1</Factor></Price><Interval>1<Factor>1024</Factor></Interval><NonMoneyInterval>1<Factor>1024</Factor></NonMoneyInterval><UpdateType>Active</UpdateType><UsageCounter ID="245"/><NonMonetaryFactor>1.0</NonMonetaryFactor></Tariff></Node></Node><Node OfferId="352" type="OfferNode">BlackBerry social monthly<Node>UC&lt;UT<Condition>BooleanOperator<Operation>AND</Operation><Condition>FieldSelection<Field Context="ALL fields" condition="UInteger" field="Rating-Group"/><Operator>=</Operator><IntValue>400</IntValue></Condition><Condition>FieldSelection<Field Context="ALL fields" condition="String" field="3GPP-SGSN-MCC-MNC"/><Text>63510</Text><Comparation>3</Comparation><MatchCase>true</MatchCase></Condition><Condition>FieldSelection<Field Context="ALL fields" condition="String" field="Called-Station-Id"/><Text>blackberry.net</Text><Comparation>3</Comparation><MatchCase>true</MatchCase></Condition><Condition>FieldSelection<Field Context="ALL fields" condition="UsageCounter" field="UsageThreshold"><Index><Value datatype="Integer">247</Value></Index></Field><Operation>LT</Operation><Operator>MUL</Operator><FactorValue>100.0</FactorValue><Limit>true</Limit><Termination>false</Termination></Condition></Condition><Tariff>SetField<TreeDefinedField>PackName</TreeDefinedField><CopyFrom/><Value>BlackBerry social monthly</Value></Tariff><Tariff>AccountUnitTypeRate<UnitType>Volume Total</UnitType><Price>1.0<Factor>1</Factor></Price><Interval>1<Factor>1024</Factor></Interval><NonMoneyInterval>1<Factor>1024</Factor></NonMoneyInterval><UpdateType>Active</UpdateType><UsageCounter ID="247"/><NonMonetaryFactor>1.0</NonMonetaryFactor></Tariff></Node></Node></Node></Node><Node OfferId="421010" type="OfferNode">PWC_YOLO 500MB-7Days-500Frw Below 25 NEW<Node>UC&lt;UT<Condition>FieldSelection<Field Context="ALL fields" condition="UsageCounter" field="UsageThreshold"><Index><Value datatype="Integer">421310</Value></Index></Field><Operation>LT</Operation><Operator>MUL</Operator><FactorValue>100.0</FactorValue><Limit>true</Limit><Termination>false</Termination></Condition><Node>UC&lt;UT<Tariff>SetField<TreeDefinedField>PackName</TreeDefinedField><CopyFrom/><Value>YOLO 500MB-7Days-500Frw Below25</Value></Tariff><Tariff>AccountUnitTypeRate<UnitType>Volume Total</UnitType><Price>1.0<Factor>1</Factor></Price><UseUnifiedInterval>false</UseUnifiedInterval><Interval>1<Factor>1024</Factor></Interval><NonMoneyInterval>1<Factor>1024</Factor></NonMoneyInterval><UpdateType>Active</UpdateType><UsageCounter ID="421310"/><NonMonetaryFactor>1.0</NonMonetaryFactor></Tariff></Node></Node></Node><Node OfferId="2104" type="OfferNode">Weekly_Yolo_Data_500RWF_700MBs_above25years<Node>UC&lt;UT<Condition>FieldSelection<Field Context="ALL fields" condition="UsageCounter" field="UsageThreshold"><Index><Value datatype="Integer">2104</Value></Index></Field><Operation>LT</Operation><Operator>MUL</Operator><FactorValue>100.0</FactorValue><Limit>true</Limit><Termination>false</Termination></Condition><Node>UC&lt;UT<Tariff>SetField<TreeDefinedField>PackName</TreeDefinedField><CopyFrom/><Value>Weekly_Yolo_Data_500RWF_700MBs_above25years</Value></Tariff><Tariff>AccountUnitTypeRate<UnitType>Volume Total</UnitType><Price>1.0<Factor>1</Factor></Price><Interval>1<Factor>1024</Factor></Interval><NonMoneyInterval>1<Factor>1024</Factor></NonMoneyInterval><UpdateType>Active</UpdateType><UsageCounter ID="2104"/><NonMonetaryFactor>1.0</NonMonetaryFactor></Tariff></Node></Node></Node><Node OfferId="421009" type="OfferNode">PWC_Weekly_Yolo_Data_500RWF_700MBs_above25years<Node>UC&lt;UT<Condition>FieldSelection<Field Context="ALL fields" condition="UsageCounter" field="UsageThreshold"><Index><Value datatype="Integer">421309</Value></Index></Field><Operation>LT</Operation><Operator>MUL</Operator><FactorValue>100.0</FactorValue><Limit>true</Limit><Termination>false</Termination></Condition><Node>UC&lt;UT<Tariff>SetField<TreeDefinedField>PackName</TreeDefinedField><CopyFrom/><Value>Weekly_Yolo_Data_500RWF_700MBs_above25years</Value></Tariff><Tariff>AccountUnitTypeRate<UnitType>Volume Total</UnitType><Price>1.0<Factor>1</Factor></Price><UseUnifiedInterval>false</UseUnifiedInterval><Interval>1<Factor>1024</Factor></Interval><NonMoneyInterval>1<Factor>1024</Factor></NonMoneyInterval><UpdateType>Active</UpdateType><UsageCounter ID="421309"/><NonMonetaryFactor>1.0</NonMonetaryFactor></Tariff></Node></Node></Node><Node OfferId="52" type="OfferNode">KAiOS Tier1_50%Bonus_2GBMonthlyC<Node>UC&lt;UT<Condition>FieldSelection<Field Context="ALL fields" condition="UsageCounter" field="UsageThreshold"><Index><Value datatype="Integer">52</Value></Index></Field><Operation>LT</Operation><Operator>MUL</Operator><FactorValue>100.0</FactorValue><Limit>true</Limit><Termination>false</Termination></Condition><Node>UC&lt;UT<Tariff>SetField<TreeDefinedField>PackName</TreeDefinedField><CopyFrom/><Value>KAiOS Tier1_50%Bonus_2GBMonthlyC</Value></Tariff><Tariff>AccountUnitTypeRate<UnitType>Volume Total</UnitType><Price>1.0<Factor>1</Factor></Price><Interval>1<Factor>1024</Factor></Interval><NonMoneyInterval>1<Factor>1024</Factor></NonMoneyInterval><UpdateType>Active</UpdateType><UsageCounter ID="52"/><NonMonetaryFactor>1.0</NonMonetaryFactor></Tariff></Node></Node></Node><Node OfferId="7" type="OfferNode">KAiOS Tier1_1GBperMonth<Node>UC&lt;UT<Condition>FieldSelection<Field Context="ALL fields" condition="UsageCounter" field="UsageThreshold"><Index><Value datatype="Integer">7</Value></Index></Field><Operation>LT</Operation><Operator>MUL</Operator><FactorValue>100.0</FactorValue><Limit>true</Limit><Termination>false</Termination></Condition><Node>UC&lt;UT<Tariff>SetField<TreeDefinedField>PackName</TreeDefinedField><CopyFrom/><Value>KAiOS Tier1_1GBperMonth</Value></Tariff><Tariff>AccountUnitTypeRate<UnitType>Volume Total</UnitType><Price>1.0<Factor>1</Factor></Price><Interval>1<Factor>1024</Factor></Interval><NonMoneyInterval>1<Factor>1024</Factor></NonMoneyInterval><UpdateType>Active</UpdateType><UsageCounter ID="7"/><NonMonetaryFactor>1.0</NonMonetaryFactor></Tariff></Node></Node></Node>';
$cnt=1;
$cnt1=0;
$tdf_id_start =1;
while ($cnt ==1){
    $tdf_id_first = strpos($contents,'<Node OfferId="',$tdf_id_start);
    $tdf_id_second = strpos($contents,'"',$tdf_id_first+15);
     //$cnt1++;
     
    
    if($tdf_id_first>0){        
    $offer = substr($contents,$tdf_id_first+15,$tdf_id_second-($tdf_id_first+15));
    $replac_str1= "BooleanOperator<Operation>AND</Operation><Condition>ActiveOffer<ActiveOffer>$offer</ActiveOffer></Condition><Condition>";
    $replac_str5= "<Condition>BooleanOperator<Operation>AND</Operation><Condition>";
    $replac_str2= 'FieldSelection<Field Context="ALL fields"';
    $replac_str3= 'false</Termination></Condition>';
    $replac_str4= '</Condition>';
    $replac_str6 = "<Condition>ActiveOffer<ActiveOffer>$offer</ActiveOffer></Condition>";
    }

    //first insert

    if($tdf_id_first>0 && $offer !=""){
        
        //echo $offer."\n";
        $tdf_id_fourth = strpos($contents,$replac_str5,$tdf_id_second+1); 
        $tdf_id_fifth = strpos($contents,$replac_str2,$tdf_id_second+1); 

       

        if($tdf_id_fourth>0){

            if($tdf_id_fourth < $tdf_id_fifth){

               // echo $contents."\n";

               if( $cnt1 == 0){
              //  $contents =substr_replace($contents, $replac_str6, $tdf_id_fourth+52, 0);
                 $tdf_id_fifth=$tdf_id_fourth;
                $cnt1++;
            }
               // echo $tdf_id_first."\n";
                //echo $tdf_id_second."\n";
               // echo $tdf_id_fourth."\n";
                //echo $tdf_id_fifth."\n";
               // echo $contents;
                //if($cnt1==2)
                //exit();     

            }else{

                if( $tdf_id_fifth> 0){
                    // do so
                    if($cnt1==0){
                    $contents =substr_replace($contents, $replac_str1, $tdf_id_fifth, 0);
                    $tdf_id_sixth = strpos($contents,$replac_str3,$tdf_id_fifth);
                    $contents =substr_replace($contents, $replac_str4, $tdf_id_sixth+31, 0);
                    $cnt1++;
                }

                }

            }

        }else{

            if( $tdf_id_fifth> 0){
                // do so
                if($cnt1==0){
                $contents =substr_replace($contents, $replac_str1, $tdf_id_fifth, 0);
                $tdf_id_sixth = strpos($contents,$replac_str3,$tdf_id_fifth);
                $contents =substr_replace($contents, $replac_str4, $tdf_id_sixth+31, 0);
                 $cnt1++;
                }
            }


        }

        $cnt1 =0;
       // echo $tdf_id_second."\n";
       // echo $tdf_id_fourth."\n";
       // echo $tdf_id_fifth."\n";

       // exit();
      
            }
    
    $tdf_id_start= $tdf_id_fifth;
    $offer="";
    
    if($tdf_id_first>0)
        $cnt=1;
    else
        $cnt=0;

    //echo $cnt1++;
   // echo "first".$tdf_id_first."offer".$offer;
   // if($cnt1 >0)
   //   $cnt=0;
}


//echo $contents."\n";
$fp = fopen('DATA_Offer_Driven_Rating_UC_UT_31.txt', 'a');
fwrite($fp,$contents);

echo "Done";
exit();

?>

Youez - 2016 - github.com/yon3zu
LinuXploit