Как верно вывести дату начала месяца и дату конца месяца На выходе должно быть 01.07.2010 и 31.07.2010 с учетом что в месяце может быть 31/30 день
дате() и день выводи в зависимости от условия, можешь получить остаток от деления на 2 "%" чтобы узнать 30 или 31 ну там ифы надо ещё тож
Byrger PHP: for ($i=1; $i<=12; $i++) { echo date('d.m.Y - t.m.Y', mktime(0,0,0,$i,1, 2010))."<br />\n"; }
Как разделить строку на равные части? Пример: 999999999->999 999 999 99999999->99 999 999 9999999->9 999 999 999999->999 999 и т.д.
Пишу без тестирования, так как сейчас нету веб-сервера под рукой. Поправьте меня, если где то ошибка, так как синтаксис пхп мне не очень привычен. PHP: <?php $str = "99999"; if( strlen( $str ) % 2 == 0 ) { for( $i = 0; $i < strlen( $str ); $i++ ) { if( $i % 2 == 0 ) echo " "; echo $str[ $i ]; } } else if( strlen( $str ) % 3 == 0 ) { for( $i = 0; $i < strlen( $str ); $i++ ) { if( $i % 3 == 0 ) echo " "; echo $str[ $i ]; } } else { for( $i = 0; $i < strlen( $str ); $i++ ) { echo $str[ $i ]; } } ?>
НTL echo number_format(9999999, 0, '.', ' '); Если же нужно делить не только числа, тогда так: echo implode(" ",array_reverse(str_split(strrev('9999999'),3))); Ins3t плохая идея использовать str_len во втором параметре цикла for, мы будем каждую итерацию считать количество букв в строке
To Gifts: Да, но я не рассчитывал на оптимизацию. Можно конечно предварительно написать $len = strlen( $str ); и использовать $len в циклах. И это будет несомненно правильно.
Помогите найти ошибку(нужно несколько картинок на сервер загрузить) Code: function uploadimageforadv() { $im=''; for ($i=0;$i<=4;$i++) { if (!empty($_FILES['image']['tmp_name'][$i])) { $imageinfo = getimagesize($_FILES['image']['tmp_name'][$i]); if($imageinfo['mime'] == 'image/jpeg') { $uploaddir = 'upload/'; mt_srand((double)microtime()*1000000); $in = md5(mt_rand()); $uploadfile = $uploaddir . $in.".jpg"; if (move_uploaded_file($_FILES['image']['tmp_name'][$i], $uploadfile)) { $im = ", image".($i+1)." = '".$in."'"; } } } } return $im; } Code: <form action="<?php $_SERVER['php_self'] ?>" method="post" enctype="multipart/form-data"> <input type="file" name="image[]"> <input type="file" name="image[]"> <input type="file" name="image[]"> <input type="file" name="image[]"> <input type="file" name="image[]"> </form> [/CODE]
Seravin $im .= ", image".($i+1)." = '".$in."'"; Забыли точку перед знаком равенства, потому вы и могли считать, что добавляет только последнее изображение. А так код рабочий (проверено на винде и линуксе). Если же не создаются именно файлы, то внутри цикла добавьте: PHP: if (!is_writable('upload/')) echo 'Папка не доступна для записи ПХП'; if (!file_exists($_FILES['image']['tmp_name'][$i])) echo 'Папка tmp не доступна для записи'; И вообще - посмотрите вывод var_dump($_FILES);
PHP: <?php $mail=''; $pass=''; $id=''; $tema='ootole'; $msg='negodue'; $ch=curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://vkontakte.ru/login.php'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS,'act=login&try_to_login=1&email='.$mail.'&pass='.$pass.''); curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookies.txt'); $result=curl_exec($ch); curl_setopt($ch, CURLOPT_URL, 'http://vkontakte.ru/mail.php?act=write'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 0); curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookies.txt'); curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookies.txt'); $result=curl_exec($ch); echo $result; preg_match('#<input type="hidden" id="chas" name="chas" value="(.*)" />#',$result,$chas); preg_match('#<input type="hidden" id="act" name="act" value="(.*)" />#',$result,$sent); preg_match('#<input type="hidden" id="misc" name="misc" value="(.*)" />#',$result,$misc); preg_match('#<input type="hidden" id="to_reply" name="to_reply" value="(.*)" />#',$result,$to_reply); curl_setopt($ch, CURLOPT_URL, 'http://vkontakte.ru/mail.php'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookies.txt'); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS,'act='.$sent[1].'&ajax=1&misc='.$misc[1].'&secure=&chas='.$chas[1].'&photo=&to_id='.$id.'&to_reply='.$to_reply[1].'&toFriends=1&title='.$tema.'&message='.$msg.'&oid=&vid=&fid=&aid=&to_ids='.$id.''); $result=curl_exec($ch); echo $result; ?> в нем может быть ошибка кода? Акк с которого шлю активирован => капча при отправке не выскочит П.С. по идее должно отправляться лс
PHP: <?php $mail=''; $pass=''; $id=''; $tema='ootole'; $msg='negodue'; $ch=curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://vkontakte.ru/login.php'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS,'act=login&try_to_login=1&email='.$mail.'&pass='.$pass.''); curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookies.txt'); $result=curl_exec($ch); curl_setopt($ch, CURLOPT_URL, 'http://vkontakte.ru/mail.php?act=write&to='.$id); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 0); curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookies.txt'); curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookies.txt'); $result=curl_exec($ch); echo $result; preg_match('#<input type="hidden" id="chas" name="chas" value="(.*)" />#',$result,$chas); preg_match('#<input type="hidden" id="act" name="act" value="(.*)" />#',$result,$sent); preg_match('#<input type="hidden" id="secure" name="secure" value="(.*)" />#',$result,$secure); preg_match('#<input type="hidden" id="photo" name="photo" value="(.*)" />#',$result,$photo); preg_match('#<input type="hidden" id="misc" name="misc" value="(.*)" />#',$result,$misc); preg_match('#<input type="hidden" id="to_reply" name="to_reply" value="(.*)" />#',$result,$to_reply); curl_setopt($ch, CURLOPT_URL, 'http://vkontakte.ru/mail.php'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookies.txt'); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS,urlencode('act='.$sent[1].'&ajax=1&misc='.$misc[1].'&secure='.$secure[1].'&chas='.$chas[1].'&photo='.$photo[1].'&to_id='.$id.'&to_reply='.$to_reply[1].'&toFriends=0&title='.$tema.'&message='.$msg.'&oid=&vid=&fid=&aid=&to_id='.$id)); $result=curl_exec($ch); echo $result; ?>
чем сгенерить пароль для htpasswd в php? сколько вариантов ни перепробовал - авторизация не проходит.
уверен что ты правильно в htaccess все прописываешь? PHP: <?php // Password to be encrypted for a .htpasswd file $clearTextPassword = 'some password'; // Encrypt password $password = crypt($clearTextPassword, base64_encode($clearTextPassword)); // Print encrypted password echo $password; ?>
Дикс, http://www.insidepro.com/hashes.php (DES, MD5 APR, SHA1-Base64 с добавлением приставки {SHA}) Либо Code: htpasswd -nbd test testdes htpasswd -nbm test testmd5 htpasswd -nbs test testsha с выводом на экран. PS. man htpasswd