загрузить из CSV и переслать на другой URL - PullRequest
0 голосов
/ 13 июня 2011

У меня есть CSV-файл, из которого я должен прочитать данные и в соответствии с параметрами должен перенаправить пользователя на другую страницу. например,

"start date","end date","company","url to be forwarded"   ---> this line is for explanation only 

26/05/2011,26/06/2011 KATZ http://www.google.com

Я не совсем понимаю, как я проверю эти параметры, т. Е. Я должен сначала проверить, будет ли дата истинной, если истина перенаправит пользователя. Любые вклады будут оценены.

Мне нужно проверить дату, если она действительна (истек срок действия или нет), а затем проверить имя пользователя (KATZ), если эти два параметра верны, я должен направить пользователя на www.google.com

Спасибо

1 Ответ

2 голосов
/ 13 июня 2011

Как насчет этого:

// Username
$username = 'KATZ';

// Open the file.
$fh = fopen('file.csv', 'r')

// Loop through the data.
while ( ($data = fgetcsv($fh)) )
{
  $now = time();

  // Check that now is later (grater than) than the start date but earlier (less than) than the end date and that the username matches.
  if ( $now >= strtotime($data[0]) && $now <= strtotime($data[1]) && $username == $data[2] )
  {
    // Forward the user
    header('Location: ' . $data[3]);
    exit;
  }
}

// Close the file.
fclose($fh);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...