Даже с обратными кавычками (``) старайся не использовать зарезервированных значений в названиях полей.
PHP: $result = mysql_query ("insert into news (title,text,desc,avtor,date) values ('$title', '$text', '$desc', '$avtor', '$date')"); замени на PHP: $result = mysql_query ("insert into news (title,text,desc,avtor,date) values ($title, $text, $desc, $avtor, $date)"); или же на PHP: $result = mysql_query ('insert into news (title,text,desc,avtor,date) values ('.$title.', '.$text.', '.$desc.', '.$avtor.', '.$date.')'); что не имеет разницы
PHP: if (file_get_contents('http://site.com/index.php?id=1')) { echo 'норм';} else { echo 'ошибочка';}
ну да... совершенно согласен.... пример не очень... хотя для проверки несуществующей страницы норм... а в его случае нужно проверить что должно выводиться при просто index.php и сравнивать....
Ребят, нашёл тут скрипт. Решил его переделать. ПХП в первый раз вижу. Вообщем имеется база вида логин:пароль. Нужно что бы каждый логин добавил в друзья определенного человека. повторяюсь ПХП не знаю, но понимаю, что в этом скрипте происходит. Вроде из списка файла выдирается логин пароль, создается правильная ссылка для входа(проверял, вставлял в строку браузера, все заходит) Но все равно не работает почему-то http://nikkin2.h16.ru/test3.txt вот скрипт. Кто подскажет в чем дело. Если можете, то отредактируйте там что не так. Но все-таки интересно очень где же там ошибка
сравнивать код индекса и код который взяли из файлгет контентс?,по моему как то не рационально.Почему? потому что на главной страниц могут быть какие то изминения в коде,и при сравнении мы получим false. лучше отталкиваться от длины того кода что мы тянем через файлгетконтетнс(если я не ошибаюсь strlen еррор 404 будет намного меньше).
nikfcsm, PHP: <? set_time_limit(0); $fileacc = 'accs.txt';//файл с аками rnj добавляет (мыло:пароль) $url = 'http://login.vk.com/?act=login'; $apps_invite = '3377207'; // ваш ид $apps_id ='3377207';//id $fp = file($fileacc); $count = count($fp); for($i = 0;$i < $count;$i++) { $fp = file($fileacc); $str = trim($fp[$i]); $str2 = explode(':', $str); $mail = $str2[0]; $pass = $str2[1]; $login = 'http://vkontakte.ru/login.php?act=login&success_url=&fail_url=&try_to_login=1&to=&vk=&email='.$mail.'&pass='.$pass; echo $login ; $cookie = 'sid=-1;'; # $post = 'site=2&id=0&fccode=0&fcsid=0&login=force&email='.$mail.'&pass='.$pass; $post = 'http://login.vk.com/?act=login&success_url=&fail_url=&try_to_login=1&to=&vk=&email='.$mail.'&pass='.$pass; # if($ct = curl_init($url)) # { # curl_setopt($ct, CURLOPT_RETURNTRANSFER, 1); # curl_setopt($ct, CURLOPT_HEADER, 1); # curl_setopt($ct, CURLOPT_REFERER, 'http://vkontakte.ru/login.php'); # curl_setopt($ct, CURLOPT_USERAGENT, 'User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; ru; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3'); # curl_setopt($ct, CURLOPT_COOKIE, $cookie); # curl_setopt($ct, CURLOPT_POST, 1); # curl_setopt($ct, CURLOPT_POSTFIELDS, $post); # $cont = curl_exec($ct) or curl_error($ct); # echo $cont; # curl_close($ct); # flush(); $ct = curl_init($login); if(strpos($cont, 'sid=-1') === false || strpos($cont, 'sid=-2') === false || strpos($cont, 'sid=-4') === false) { $id = (preg_match('#Set-Cookie: remixmid=(.*?);#', $cont, $idi)) ? $idi[1] : '' ; $rsid = (preg_match('#Set-Cookie: remixpassword=(.*?);#', $cont, $rsidi)) ? $rsidi[1] : '' ; if(!empty($id)) { $cook = 'remixsid='.$rsid.';remixchk=5;remixlang=0;remixem ail='.$mail.';remixpass='.md5($pass).';remixmid='. $id; ############################### ### $urli = 'http://vkontakte.ru/friends_ajax.php?act=accept_friend&fid='.$apps_id.'&hash='.$hash[1].'&cats=&verbose=1&message='; $urli1 = 'http://vkontakte.ru/friends_ajax.php?act=request_form&fid='.$apps_id; $urli2 = 'http://vkontakte.ru/friends_ajax.php?act=accept_friend&fid='.$apps_id.'&hash='.$hash[1].'&verbose=1'; $cp = curl_init($urli1); $cp = curl_init($urli2); curl_setopt($cp, CURLOPT_RETURNTRANSFER, 1); curl_setopt($cp, CURLOPT_HEADER, 1); curl_setopt($cp, CURLOPT_REFERER, 'http://vkontakte.ru/'.$apps_invite); curl_setopt($cp, CURLOPT_USERAGENT, 'User-Agent: User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en; rv:1.8.1.11) Gecko/20071127 Firefox/3.0.0.3'); curl_setopt($cp, CURLOPT_COOKIE, $cook); $rcont = curl_exec($cp); curl_close($cp); } } #echo $mail." added<br>"; # echo $cont; } sleep(3); flush(); # } ?> Вот как то так через хитрожопую жопу оно и должно работать... PS не проверял, просто контакт изменил логин сайт, теперь vk.com ++++++++++++++++++++++++++++++++++++++++ Подскажите как сделать с помощью аякса чтоб поверх картинки было было время(текст) и обновлялся в режиме реального времени PS в аяксе полный ноль
+casper+, <div id="picture"><img src=".../asdas.jpg"><span>Text</span></div> В CSS div#picture span { position:absolute; } Теперь текст будет над картинкой... С помощью jquery делаем PHP: function update (){ $.ajax({ type:"POST", url:"script.php", async: true, data: ({parametr:'zna4enie'}), success:function(msg) { $('div#picture span').empty(); $('div#picture span').append(msg); setTimeout("update()", 1000); } });} А потом достаточно один раз запустить где нить в коде update(); и оно будет обновляться и обновляться и обновляться....
+casper+ Вы абсолютно уверены, что оно вам надо - садомировать несчастный сервак ежесекундными пост запросами? (особенно, если это какой нить апач) В гугле поищите "Javascript часы" KaMiKadZe аналогичный вопрос в целесообразности
Gifts, я прочитал время(текст) и подумал что будет и время и/или текст выводится, а если текст не статистический, а динамический и его нужно обновлять, то мой вариант ему нужен, вдруг он хочет обновлять новости каждые 30 секунд или делает чат и ему нужно обновлять каждую секунду не написал ли кто сообщение...
KaMiKadZe Вопрос был - как поставить часики. А не "как вывести пхпинфо" - а имелось ввиду - а напишите ка мне кмс в сто тыщ строк
мне нужно закодировать пароль пользователей и отправлять их Get запросом типа $pas=65gb347h7858j и на другой странице раскодировать это 65gb347h7858j и вернуть прежний вид паролю
напиши свой простой алгоритм шифрации и думаю не составит труда написать дешифрацию и будет тебе счастье вот простой класс шифрования, думаю тебе подойдет PHP: class Crypter{ var $key; function Crypter($clave){ $this->key = $clave; } function setKey($clave){ $this->key = $clave; } function keyED($txt) { $encrypt_key = md5($this->key); $ctr=0; $tmp = ""; for ($i=0;$i<strlen($txt);$i++) { if ($ctr==strlen($encrypt_key)) $ctr=0; $tmp.= substr($txt,$i,1) ^ substr($encrypt_key,$ctr,1); $ctr++; } return $tmp; } function encrypt($txt){ //srand((double)microtime()*1000000); $encrypt_key = md5($this->key); $ctr=0; $tmp = ""; for ($i=0;$i<strlen($txt);$i++){ if ($ctr==strlen($encrypt_key)) $ctr=0; $tmp.= substr($encrypt_key,$ctr,1) . (substr($txt,$i,1) ^ substr($encrypt_key,$ctr,1)); $ctr++; } return base64_encode($this->keyED($tmp)); } function decrypt($txt) { $txt = $this->keyED(base64_decode($txt)); $tmp = ""; for ($i=0;$i<strlen($txt);$i++){ $md5 = substr($txt,$i,1); $i++; $tmp.= (substr($txt,$i,1) ^ $md5); } return $tmp; } } Далее вызываем класс и определяем ключ для нашего шифрования PHP: $crypt= new Crypter('ТУТ ПИШЕМ КЛЮЧ'); Например $crypt= new Crypter('anti4at'); чтобы зашифровать строку PHP: $str='password'; // строка которую надо зашифровать $crp=$crypt->encrypt($str); в переменной crp лежит зашифрованая строка password чтобы расшифровать PHP: $decrp=$crypt->decrypt($crp);