$lines = array();
$fileHandler = fopen("php://stdin", "r");
while( !feof($fileHandler) AND ($line! = '') ) {
$lines[] = fgets($fileHandler,255);
}
fclose($fileHandler);
print_r($lines);
[mail function]
sendmail_from = me@example.com
sendmail_path = "php /any/path/you/want/sendmail_simple_emulator.php"
<?php
// Заглушка sendmail
// based at http://urths.com/blog/заглушка-sendmail/
$MailDir = __DIR__.'/log/'; // папка для сохранения писем
if (!is_dir($MailDir)) {
mkdir($MailDir, 0644);
}
$data = "";
$line = 'foo';
$f = fopen("php://stdin", "r");
while( !feof($f) AND ($line!='') ) {
$line = fgets($f,255);
$data .= $line;
}
fclose($f);
$data = str_replace("\r", '', $data);
$data = str_replace("\n", PHP_EOL, $data);
$i = 0;
$addon = '';
while ( file_exists( $fname = ($MailDir.'/'.date('Y-m-d-H-i-s').$addon.'.eml') )) {
$i++;
$addon = '-'.$i;
}
file_put_contents($fname, $data);
SELECT myField FROM ...
вместо SELECT *
isset($_POST["action"]) && !empty($_POST["action"])
- избыточная конструкция, достаточно !empty($_POST["action"])
в empty() как-бы свой встроенный isset().mysql_query('SELECT * FROM news') or die(mysql_error());
<?php
$langs = array(
'en-US',// язык по умолчанию (если не будет совпадений)
'fr',
'fr-FR',
'de',
'de-DE',
'de-AT',
'de-CH',
);
include './langs/'. http_negotiate_language($langs, $result) .'.php';
print_r($result);
?>
SELECT m.message_id. m.user_id, m.text, count(like.id) as likes_cnt
FROM message as m
LEFT JOIN like ON m.message_id = like.message_id
GROUP BY m.message_id
message_id | user_id | text | likes_cnt
1 | 1 | test | 0
2 | 1 | hello | 12
Причем выглядит это так ( запрос - 302 пустой ответ - браузер выполняет get запрос по адресу, указанному в редиректе - получает html код).Это вы описали нормальную работу редиректа 301. Так он и должен работать.