2017-01-26 3 views
0

Hi Я купил проект у кого-то, когда я запустил его, у меня проблема. проблема, когда я пытаюсь загрузить матч с CURL по этой ссылке http://www.planetwin365.com/ControlsSkin/OddsEvent.aspx?ShowLinkFastBet=0&showDate=1&showGQ=1&rnd=049759534356372304&EventID=7944&GroupSep=undefined в моей базе данных я показать мне эту проблему enter image description hereошибка получить дату время laravel

это мой код

private function get_date_time($date,$time){ 
     if(!Auth::user()->hasRole(['correction', 'admin'])){ 
      return redirect('/'); 
     } 
     //sabato 4 giugno 2016 
     $dates = explode(' ',$date); 
     $times = str_replace('.',':',$time); 
     switch ($dates[2]){ 
      case 'gennaio': 
       $month = 01; 
       break; 
      case 'febbraio': 
       $month = 02; 
       break; 
      case 'marzo': 
       $month = 03; 
       break; 
      case 'aprile': 
       $month = 04; 
       break; 
      case 'maggio': 
       $month = 05; 
       break; 
      case 'giugno': 
       $month = 06; 
       break; 
      case 'luglio': 
       $month = 07; 
       break; 
      case 'agosto': 
       $month = 8; 
       break; 
      case 'settembre': 
       $month = 9; 
       break; 
      case 'ottobre': 
       $month = 10; 
       break; 
      case 'novembre': 
       $month = 11; 
       break; 
      case 'dicembre': 
       $month = 12; 
       break; 
      default: 
       $month = 01; 
     } 
     //2016-04-24 05:09:03 
     return $dates[3].'-'.$month.'-'.$dates[1].' '.$times; 
    } 

пожалуйста, помогите мне

+0

Что содержит '$ date'? – Kisaragi

+0

@ Kisaragi // дата $ date = $ table-> find ('. CqDateTbl') [0]; if ($ date! = Null) { $ p_date = $ date-> текст; –

+0

Да, но фактическое значение? Кажется, вы не получаете ожидаемое значение здесь (Y m d). –

ответ

0

Looks как $dates массив имеет только три элемента. Помните, что первый индекс в массиве равен 0, а не 1. Я не могу подтвердить это, поскольку эта служба не работает в моей стране, но следующее должно сделать трюк.

switch ($dates[1]){ 

//... 

$day = str_replace('.','',$dates[0]); 
return $dates[2].'-'.$month.'-'.$day.' '.$times; 
+0

это работа, но есть проблема в месяце i загрузить матчи в феврале, но в базе данных он загружен в феврале –

+0

Не уверен, что я понимаю. Он работает сейчас? В чем проблема с базой данных? –

+0

матч wil play 2017-02-16 21:05:00 проблема заключается в сохранении в базе данных по адресу 2017-01-16 21:05:00 извините за мой плохой английский –

Смежные вопросы