PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (15): [1] 2 3 4 5 6 7 8 9 ... » В конец
Найдено сообщений: 213
Coder1994
Отправлено: 27 Декабря, 2011 - 00:11:50 • Тема: Не разрушается сессия • Форум: Вопросы новичков
Ответов: 16 Просмотров: 1133
Sergey8990 пишет: Спасибо, вроде можно ей
Вообще переменные сессии нужно разрушать, только этой функцией (можете прочитать это в описании этой функции)
(Добавление)
Sergey8990 пишет: Спасибо, вроде можно ей выкрутится, но только получается она все освободит в данный момент зареганые сессии. Что же у меня такие случаи нечастые....
Пардон, не то дал
Coder1994
Отправлено: 26 Декабря, 2011 - 23:56:44 • Тема: Не могу разобрать ответ в виде JSON • Форум: HTTP и PHP
Ответов: 4 Просмотров: 2381
DlTA пишет: var_dump($obj);
и смотрите внимательно, какая на самом деле структура полученных данных, то как вы пытаетесь обратиться ошибка, нет по такому индексу на данном уровне данных
Вот дамп:
CODE (
htmlphp ):
скопировать код в буфер обмена
[ "worldLeaderboards" ] =>
[ 0] =>
[ "baseCarHash" ] =>
int( 1502747725 )
[ "baseCarName" ] =>
string( 8 ) "911GT3RS"
[ "carName" ] =>
string( 10 ) "911 GT3 RS"
[ "carNameKey" ] =>
string( 0 ) ""
[ "createdDate" ] =>
[ "date" ] =>
int( 16 )
[ "day" ] =>
int( 5 )
[ "hours" ] =>
int( 15 )
[ "minutes" ] =>
int( 14 )
[ "month" ] =>
int( 11 )
[ "seconds" ] =>
int( 37 )
[ "time" ] =>
int( 1324048477000 )
[ "timezoneOffset" ] =>
int( 0 )
[ "year" ] =>
int( 111 )
}
[ "createdDateStr" ] =>
string( 10 ) "2011/12/16"
[ "eventDuration" ] =>
string( 11 ) "0:01:41.689"
[ "eventDurationMilliseconds" ] =>
int( 101689 )
[ "eventId" ] =>
int( 71 )
[ "eventMode" ] =>
int( 1 )
[ "eventType" ] =>
int( 2 )
[ "make" ] =>
string( 7 ) "PORSCHE"
[ "nucleusId" ] =>
int( 2396752585 )
[ "nucleusPersonaId" ] =>
int( 331511612 )
[ "persona" ] =>
[ "defaultPersona" ] =>
bool( true )
[ "image" ] =>
string( 1 ) "0"
[ "level" ] =>
int( 50 )
[ "localPersonaId" ] =>
int( 0 )
[ "personaId" ] =>
int( 5060554 )
[ "personaName" ] =>
string( 9 ) "CODER1990"
[ "statusMessage" ] =>
string( 0 ) ""
}
[ "personaName" ] =>
string( 9 ) "CODER1990"
[ "rank" ] =>
int( 1 )
[ "recordId" ] =>
int( 286932893 )
[ "recordStatus" ] =>
int( 1 )
[ "worldPersonaId" ] =>
int( 5060554 )
[ "worldUserId" ] =>
int( 6431150 )
}
}
}
Пытаюсь вывести один из элементов:
Ничего не происходит. Хотя по структуре видно, что вывод должен произойти.
В чём проблема?
Coder1994
Отправлено: 24 Декабря, 2011 - 03:50:31 • Тема: Не могу разобрать ответ в виде JSON • Форум: HTTP и PHP
Ответов: 4 Просмотров: 2381
Здравствуйте! Не получается разобрать ответ сервера в виде JSON, не могли бы вы помочь?
Вот ответ от сервера:
CODE (
htmlphp ):
скопировать код в буфер обмена
{ "worldLeaderboards" : [ { "baseCarHash" : 1502747725 , "baseCarName" : "911GT3RS" , "carName" : "911 GT3 RS" , "carNameKey" : "" , "createdDate" : { "date" : 16 , "day" : 5 , "hours" : 15 , "minutes" : 14 , "month" : 11 , "seconds" : 37 , "time" : 1324048477000 , "timezoneOffset" : 0 , "year" : 111 } , "createdDateStr" : "2011/12/16" , "eventDuration" : "0:01:41.689" , "eventDurationMilliseconds" : 101689 , "eventId" : 71 , "eventMode" : 1 , "eventType" : 2 , "make" : "PORSCHE" , "nucleusId" : 2396752585 , "nucleusPersonaId" : 331511612 , "persona" : { "defaultPersona" : true , "image" : "0" , "level" : 50 , "localPersonaId" : 0 , "personaId" : 5066554 , "personaName" : "CODER1990" , "statusMessage" : "" } , "personaName" : "NICKNAME" , "rank" : 1 , "recordId" : 282332893 , "recordStatus" : 1 , "worldPersonaId" : 5045554 , "worldUserId" : 6431170 } ] }
Пытаюсь разобрать вот так:
Но вывод не происходит, почему?
Coder1994
Отправлено: 18 Ноября, 2011 - 22:54:06 • Тема: Определение типа загруженного файла • Форум: Работа с файловой системой и файлами
Ответов: 3 Просмотров: 1661
Здравствуйте!
Вот есть такой код:
PHP:
скопировать код в буфер обмена
if ( $_FILES [ "uploadfile$i " ] [ 'type' ] == 'image/gif' ) $ext == 'gif' ;
if ( $_FILES [ "uploadfile$i " ] [ 'type' ] == 'image/png' ) $ext == 'png' ;
if ( $_FILES [ "uploadfile$i " ] [ 'type' ] == 'image/jpeg' ) $ext == 'jpg' ;
Просматриваю переменную ext через var_dump возвращает NULL, а когда просматриваю переменную $_FILES["uploadfile$i"]['type'], возвращает image/jpeg.
Почему переменной ext не задаётся значение, ведь условие задано верно?
Coder1994
Отправлено: 30 Июля, 2011 - 13:07:32 • Тема: Не могу спарсить и спостить форму • Форум: HTTP и PHP
Ответов: 0 Просмотров: 979
Вот что я написал:
PHP:
скопировать код в буфер обмена
<?PHP
function curl( $url )
{
// if($cookies)$coockes = tempnam( './tmp', 'cookie' );
curl_setopt ( $ch , CURLOPT_USERAGENT
, "Opera/9.80 (Windows NT 5.1; U; MRA 5.4 (build 02652); ru) Presto/2.2.15 Version/10.00" ) ; curl_setopt ( $ch , CURLOPT_REFERER
, "http://sky-phoenix.ru/index.php" ) ;
// curl_setopt( $ch, CURLOPT_COOKIEJAR, './tmp/cookies.txt' );
//curl_setopt($ch, CURLOPT_COOKIEFILE, H.'/tmp/cookies.txt');
// if($cookies)curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, true );
{
}
return $html ;
}
$page_text = curl( "http://sky-phoenix.ru/index.php" ) ;
preg_match_all ( '/<input type = \'hidden\' name = \'xxx\' value = \'(.*)\' \/>/U' , $page_text , $s ) ; $_SESSION [ 'var' ] = $s [ 1] [ 0] ;
?>
<html>
<head>
<title>Страница с формой</title>
</head>
<body>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<form action = 'form_sender.php' method = 'POST'>
<input type = 'text' name = 'string' value = 'Введите текст' />
<? echo "<input type = 'hidden' name = 'xxx' value = '" . $s [ 1 ] [ 0 ] . "' />" ; ?>
<input type = 'submit' name = 'Отправить' /></form>
</body>
</html>
<?
} else {
$url = "http://sky-phoenix.ru/index.php" ;
'string' => "$_POST[string] " ,
'xxx' => "$_SESSION[var] " ,
'Отправить' => "" ,
) ;
curl_setopt ( $ch , CURLOPT_USERAGENT
, "Opera/9.80 (Windows NT 5.1; U; MRA 5.4 (build 02652); ru) Presto/2.2.15 Version/10.00" ) ; curl_setopt ( $ch , CURLOPT_REFERER
, "http://sky-phoenix.ru/index.php" ) ; echo "Успешно " , $_SESSION [ 'var' ] , "<br>" ;
}
?>
Coder1994
Отправлено: 01 Июля, 2011 - 17:36:00 • Тема: Проблема с Jw player • Форум: JavaScript & VBScript
Ответов: 1 Просмотров: 904
Установил JW Player:
PHP:
скопировать код в буфер обмена
echo '<script type="text/javascript" src="/jwplayer/jwplayer.js"></script>' ;
echo '<div id="container">Loading the player ...</div>' ;
echo '<script type="text/javascript">
jwplayer("container").setup({
flashplayer: "/jwplayer/player.swf",
file: "' . $flash . '",
height: 270,
width: 450 });' ;
echo "</script>\n " ;
В переменной flash ссылка на видео.
Некоторые видео воспроизводит нормально, а некоторые воспроизводит только тогда, когда подгрузит полностью.
Coder1994
Отправлено: 29 Июня, 2011 - 15:58:27 • Тема: скачивание только через скрипт • Форум: Работа с файловой системой и файлами
Ответов: 11 Просмотров: 4958
xhugo пишет: ок. но как же избежать обычного скачивание потом? если например скачаем мы через скрипт, то узнаем настоящий адрес до файла
PHP:
скопировать код в буфер обмена
<?
$fname = 'имя файла' ;
$fsize = filesize ( 'путь до файла/' . $fname ) ; $fdown = 'secret/' . $fname ;
// Установлена или нет переменная HTTP_RANGE
if ( getenv ( 'HTTP_RANGE' ) == "" ) { // Читать и отдавать файл от самого начала
header ( "Content-Type: application/octet-stream" ) ; header ( "Accept-Ranges: bytes" ) ; header ( "Content-Disposition: Attachment; filename=" . $fname ) ; header ( "Content-Length: " . $fsize ) ;
break ;
}
echo fread ( $f , 500000
) ; // Скорость отдачи в байтах, это примерно 500кб\с }
}
else {
// Получить значение переменной HTTP_RANGE
$csize = $fsize - $m [ 1] ; // Размер фрагмента
$p1 = $fsize - $csize ; // Позиция, с которой начинать чтение файла
$p2 = $fsize - 1 ; // Конец фрагмента
header ( "HTTP/1.1 206 Partial Content" ) ; header ( "Content-Type: application/octet-stream" ) ; header ( "Accept-Ranges: bytes" ) ; header ( "Content-Disposition: Attachment; filename=" . $fname ) ; header ( "Content-Range: bytes " . $p1 . "-" . $p2 . "/" . $fsize ) ; header ( "Content-Length: " . $csize ) ;
break ;
}
}
}
?>
Coder1994
Отправлено: 29 Июня, 2011 - 10:26:28 • Тема: php • Форум: HTTP и PHP
Ответов: 8 Просмотров: 2856
Razo21 пишет: доброе время сутки!есть приватный чат во время нажатя на пользователя через ajax должен выводить вес мои и его сабщение но не получается,вот делаю так но но некого толка
PHP:
скопировать код в буфер обмена
$ng=$_POST['ng'];//ето id друга на которого нажал
if(isset($ng)){
mysql_query("UPDATE `raz_message` set `tiv`='0' where `imid`='$ng' and `ngid`='$id'");
}
$res=mysql_query("SELECT * from `raz_message` where `imid`='$id' OR `imid`='$ng' order by time asc limit ".$mes_num.",20");
while($mess=mysql_fetch_assoc($res)){
$us=mysql_fetch_row(mysql_query("SELECT `id`,`name`,`lastname` from `raz_user` where `id`=".$mess['imid']." "));
?>
<li>
<b><? echo $us [ 1 ] . " " . $us [ 2] ; ?> </b>:<br><? echo $mess [ 'message' ] ; ?>
<div style='margin-right:auto;font-size:12px;'>
<?
$h = substr ( $mess [ 'time' ] , 11
, 2
) ; $r = substr ( $mess [ 'time' ] , 14
, 2
) ; $v = substr ( $mess [ 'time' ] , 17
, 2
) ; echo $y . "-" . $m . "-" . $d . " " . $h . ":" . $r . ":" . $v ;
?>
</div>
</li>
<?
}
Чего?
Coder1994
Отправлено: 29 Июня, 2011 - 07:52:54 • Тема: Нужна помощь с регуляркой • Форум: Регулярные выражения
Ответов: 16 Просмотров: 875
tsoi85 пишет: Предполагаю что переменная
$link[1][$i] , возвращает нужный htlm, указанный Вами ранее.
Результат
var_dump:
CODE (
html ):
скопировать код в буфер обмена
array(5) {
[0]=>
array(2) {
[0]=>
string(285) "<span class = "vid-size" > 12.0 MB</ span ><a href = "http://domain.com/201106/23/282070/180P_165K_282070.mp4?nvb=20110627043614&nva=20110629231614&hash=0593ef10156701a52994d" onclick = "pageTracker._trackEvent('Video Page','Click Download IPHONE');" id = "download-mp4" > Download IPHONE Format</ a > "
[1]=>
string(285) "<span class = "vid-size" > 9.24 MB</ span ><a href = "http://domain.com/201106/23/282070/144P_146K_282070.3gp?nvb=20110627043614&nva=20110629231614&hash=07092e81ecb8c0ea1d5c8" onclick = "pageTracker._trackEvent('Video Page','Click Download MOBILE');" id = "download-3gp" > Download MOBILE Format</ a > "
}
[1]=>
array(2) {
[0]=>
string(7) "12.0 MB"
[1]=>
string(7) "9.24 MB"
}
[2]=>
array(2) {
[0]=>
string(120) "http://domain.com/201106/23/282070/180P_165K_282070.mp4?nvb=20110627043614&nva=20110629231614&hash=0593ef10156701a52994d"
[1]=>
string(120) "http://domain.com/201106/23/282070/144P_146K_282070.3gp?nvb=20110627043614&nva=20110629231614&hash=07092e81ecb8c0ea1d5c8"
}
[3]=>
array(2) {
[0]=>
string(91) " onclick="pageTracker._trackEvent('Video Page','Click Download IPHONE'); " id="download-mp4""
[1]=>
string(91) " onclick="pageTracker._trackEvent('Video Page','Click Download MOBILE');" id="download-3gp""
}
[4]=>
array(2) {
[0]=>
string(22) "Download IPHONE Format"
[1]=>
string(22) "Download MOBILE Format"
}
}
$link[1][$i] вот что хранит - 110 MB</span><a href="http://domain.com/201106/14/279566/240P_293K_279566.mp4?nvb=20110627193126&nva=20110630141126&hash=09d42c7e56bf9c2aee7e5" onclick="pageTracker._trackEvent('Video Page','Click Download Original');" id="download-org">Download WMV Format
(Добавление)
Решил сделать так
Всё норм, но есть проблема, слова режутся до 1й буквы - string(1) "O"
(Добавление)
Всё получилось, разобрался!
Всем спасибо!
Проблема была в основной регулярке она </a> не парсила, исправил.
Coder1994
Отправлено: 28 Июня, 2011 - 17:03:56 • Тема: Нужна помощь с регуляркой • Форум: Регулярные выражения
Ответов: 16 Просмотров: 875
вот фрагмент кода:
CODE (
htmlphp ):
скопировать код в буфер обмена
< span class= "vid-size" > 12.0 MB</ span>< a href= "http://domain.com/201106/23/282070/180P_165K_282070.mp4?nvb=20110627043614&nva=20110629231614&hash=0593ef10156701a52994d" onclick= "pageTracker._trackEvent('Video Page','Click Download IPHONE');" id= "download-mp4" > Download IPHONE Format</ a></ div>
< div class= "rate" >
< span> Rate: </ span>< span id= "rate-table" class= "pointer" >
< img id= "rating-1" title= "A real turnoff" src= "http://domain.com/Template/www_domain_com/img/rating/star_off.gif"
onmouseover= "SwJs.Article.RateHover(1);" onmouseout= "SwJs.Article.RateShow();"
onclick= "SwJs.Article.Rate(1.0);" />< img id= "rating-2" title= "Yawn" src= "http://domain.com/Template/domain/img/rating/star_off.gif"
onmouseover= "SwJs.Article.RateHover(2);" onmouseout= "SwJs.Article.RateShow();"
onclick= "SwJs.Article.Rate(2.0);" />< img id= "rating-3" title= "Not bad" src= "http://domain.com/Template/www_domain_com/img/rating/star_off.gif"
onmouseover= "SwJs.Article.RateHover(3);" onmouseout= "SwJs.Article.RateShow();"
onclick= "SwJs.Article.Rate(3.0);" />< img id= "rating-4" title= "Sizzling" src= "http://domain.com/Template/www_domain_com/img/rating/star_off.gif"
onmouseover= "SwJs.Article.RateHover(4);" onmouseout= "SwJs.Article.RateShow();"
onclick= "SwJs.Article.Rate(4.0);" />< img id= "rating-5" title= "Damn, that's hot" src= "http://domain.com/Template/www_domain_com/img/rating/star_off.gif"
onmouseover= "SwJs.Article.RateHover(5);" onmouseout= "SwJs.Article.RateShow();"
onclick= "SwJs.Article.Rate(5.0);" />
< span id= "spRating" ></ span></ span>< span id= "rate-wait" class= "hide" >
< img src= "http://domain.com/Template/img/progress/sm/snake-F5E9EF.gif" />
</ span>< span id= "rate-message" class= "hide" ></ span>
</ div>
< div class= "add-fav" >
< span id= "spanIsFavorite" > +</ span>< a href= "#" id= "aToggleFavorites" onclick= "pageTracker._trackEvent('Video Page','Click Favorites');return SwJs.Article.FavoriteClick(this, event);" > Add to Favorites</ a></ div>
</ div>
< div class= "row" >
< div class= "dl-btm" >
< span class= "vid-size" > 9.24 MB</ span>< a href= "http://domain.com/201106/23/282070/144P_146K_282070.3gp?nvb=20110627043614&nva=20110629231614&hash=07092e81ecb8c0ea1d5c8" onclick= "pageTracker._trackEvent('Video Page','Click Download MOBILE');" id= "download-3gp" > Download MOBILE Format</ a></ div>
Страниц (15): [1] 2 3 4 5 6 7 8 9 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB