Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] не могу разобраться с синтаксисом / 25 сообщений из 63, страница 1 из 3
28.02.2013, 18:50
    #38170094
ильшат190
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] не могу разобраться с синтаксисом
<?php
$a=date('w');
$t=date('t');
$d=date('d');
$td=date('d');
$v='6'; $y=date('Y');
$m=date('m');
$s=date ("H:m:s);
$ymdas=date('l'); if ($a==$v)
{
$d=$d+2;
}
else
{ $d=$d+1;
} if ($t==$td)
{
$d='01';
$m=$m+1;
} echo '<!DOCTYPE HTML PUBLIC "-//
W3C//DTD HTML 4.01 Transitional//
EN"><html><head><meta http-
equiv="Content-Type" content="text/
html; charset=cp1251"/><body
bgcolor=CDE0F5>'.$ymdas.' | с-24 | '. $s.'</br> ' ;
$ymda=(''.$y.'-'.$m.'-'.$d.'');
$content = file_get_contents('http:// study.ugkr.ru/rasp.php?act=1&date='. $ymda.'&group=38b57f79-91ab-11e0-8290-00215d0a4292');
$pattern = '%<span style=
\'color:#0033FF\'[^>]*>.*?<br></td>
%im';
preg_match_all($pattern, $content,
$out); foreach($out[0] as $key => $value) {
print $value.'<br></body></html>';
}
?>

пишет ошибка синтаксиса ";" сюда
$ymda=(''.$y.'-'.$m.'-'.$d.'');
в чем ошибка?
...
Рейтинг: 0 / 0
28.02.2013, 18:53
    #38170099
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] не могу разобраться с синтаксисом
в днк
...
Рейтинг: 0 / 0
28.02.2013, 18:56
    #38170102
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] не могу разобраться с синтаксисом
Сами найдете?)
...
Рейтинг: 0 / 0
28.02.2013, 19:00
    #38170109
ильшат190
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] не могу разобраться с синтаксисом
Hett,

не могу найти, раньше что то все нормально работала, потом походу что то изменил и перестала работать
...
Рейтинг: 0 / 0
28.02.2013, 19:01
    #38170111
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] не могу разобраться с синтаксисом
А так?
...
Рейтинг: 0 / 0
28.02.2013, 19:04
    #38170120
ильшат190
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] не могу разобраться с синтаксисом
Hett,
Вижу) странно почему ошибка писала что причина на 30строке и типа символ ";"
...
Рейтинг: 0 / 0
28.02.2013, 19:06
    #38170123
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] не могу разобраться с синтаксисом
А что странного? Интепретатор считал что это все строка.
...
Рейтинг: 0 / 0
28.02.2013, 19:39
    #38170163
ильшат190
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] не могу разобраться с синтаксисом
Hett,

да все понел почему так , спасибо
...
Рейтинг: 0 / 0
02.03.2013, 23:03
    #38172183
ильшат190
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] не могу разобраться с синтаксисом
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
<?php

date_default_timezone_set('Asia/Omsk');

$a=date('w');

$t=date('t');

$d=date('d');

$td=date('d');

$v='6';

$y=date('Y');

$m=date('m');

$s=date ("H:m:s");

$week = date("w"); 

$w = array("Bocкpeceньe","Пoнeдeльник","Bтopник","Cpeдa","Чeтвepг","Пятницa","Cyббoтa"); 

$day = $w[$week]; 







if ($a==$v) 

{

$d=$d+2;

}

else

{ 

$d=$d+1;

}



if ($t==$td)

{

$d='01';

$m=$m+1;

}

 



if ($t==$v)

{

$d='2';

}





echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=cp1251"/><body bgcolor=CDE0F5><SPAN STYLE="BACKGROUND-COLOR: #006699; color: #ffffff">'.$day.' | c-24 | '.$s.'</SPAN></br>

<script language="JavaScript" type="text/javascript">
<!--
function look(type)
{
  param=document.getElementById(type);
  if(param.style.display=="none") param.style.display="block";
  else param.style.display="none"
}
-->
</script>
<div id="div1" style="display:block; text-align: justify;">
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat. Ut wisis enim ad minim veniam, quis nostrud exerci tution ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis te feugifacilisi. Duis autem dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit au gue duis dolore te feugat nulla facilisi.
Ut wisi enim ad minim veniam, quis nostrud exerci taion ullamcorper suscipit lobortis nisl ut aliquip ex en commodo consequat. Duis te feugifacilisi per suscipit lobortis nisl ut aliquip ex en commodo consequat.Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat. Ut wisis enim ad minim veniam, quis nostrud exerci tution ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis te feugifacilisi. Duis autem dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit au gue duis dolore te feugat nulla facilisi. Ut wisi enim ad minim veniam, quis nostrud exerci taion ullamcorper suscipit lobortis nisl ut aliquip ex en commodo consequat. Duis te feugifacilisi per suscipit lobortis nisl ut aliquip ex en commodo consequat.
Duis te feugifacilisi. Duis autem dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit au gue duis dolore te feugat nulla facilisi. Ut wisi enim ad minim veniam, quis nostrud exerci taion ullamcorper suscipit lobortis nisl ut aliquip ex en commodo consequat. Duis te feugifacilisi per suscipit lobortis nisl ut aliquip ex en commodo consequat.
</div> 
<a href="javascript:look('div1');">показать/скрыть</a>

' ;

$ymda=(''.$y.'-'.$m.'-'.$d.'');

$content = file_get_contents('http://study.ugkr.ru/rasp.php?act=1&date='.$ymda.'&group=38b57f79-91ab-11e0-8290-00215d0a4292'); 

$pattern = '%<span style=\'color:#0033FF\'[^>]*>.*?<br></td>%im'; 

preg_match_all($pattern, $content, $out); 

foreach($out[0] as $key => $value) {     
print $value.'<br></body></html>'; 
} 
?>



пишет ошибка на 94-ой строке(<a href="javascript:look('div1');">показать/скрыть</a>), если убрать вот этот код
<script language="JavaScript" type="text/javascript">
<!--
function look(type)
{
param=document.getElementById(type);
if(param.style.display=="none") param.style.display="block";
else param.style.display="none"
}
-->
</script>
<div id="div1" style="display:block; text-align: justify;">
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat. Ut wisis enim ad minim veniam, quis nostrud exerci tution ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis te feugifacilisi. Duis autem dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit au gue duis dolore te feugat nulla facilisi.
Ut wisi enim ad minim veniam, quis nostrud exerci taion ullamcorper suscipit lobortis nisl ut aliquip ex en commodo consequat. Duis te feugifacilisi per suscipit lobortis nisl ut aliquip ex en commodo consequat.Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat. Ut wisis enim ad minim veniam, quis nostrud exerci tution ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis te feugifacilisi. Duis autem dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit au gue duis dolore te feugat nulla facilisi. Ut wisi enim ad minim veniam, quis nostrud exerci taion ullamcorper suscipit lobortis nisl ut aliquip ex en commodo consequat. Duis te feugifacilisi per suscipit lobortis nisl ut aliquip ex en commodo consequat.
Duis te feugifacilisi. Duis autem dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit au gue duis dolore te feugat nulla facilisi. Ut wisi enim ad minim veniam, quis nostrud exerci taion ullamcorper suscipit lobortis nisl ut aliquip ex en commodo consequat. Duis te feugifacilisi per suscipit lobortis nisl ut aliquip ex en commodo consequat.
</div>
<a href="javascript:look('div1');">показать/скрыть</a>
, то скрипт работает нормально
...
Рейтинг: 0 / 0
02.03.2013, 23:17
    #38172190
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] не могу разобраться с синтаксисом
ильшат190<a href="javascript:look('div1');">показать/скрыть</a>Видите здесть закрывающую одиночную кавычку?

PS Для такой мешанины лучше удобнее использовать heredoc.
...
Рейтинг: 0 / 0
02.03.2013, 23:28
    #38172199
ильшат190
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] не могу разобраться с синтаксисом
vkle,
там же же это одинарная ковычка уже есть , вот более детальная часть

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=cp1251"/><body bgcolor=CDE0F5><SPAN STYLE="BACKGROUND-COLOR: #006699; color: #ffffff">'.$day.' | c-24 | '.$s.'</SPAN></br>

<script language="JavaScript" type="text/javascript">
<!--
function look(type)
{
  param=document.getElementById(type);
  if(param.style.display=="none") param.style.display="block";
  else param.style.display="none"
}
-->
</script>
<div id="div1" style="display:block; text-align: justify;">
текст
</div> 
<a href="javascript:look('div1');">показать/скрыть</a>

';
...
Рейтинг: 0 / 0
02.03.2013, 23:33
    #38172203
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] не могу разобраться с синтаксисом
ильшат190,

Внимательно-внимательно следите за подсветкой синтаксиса. Полезная, кстати, штуковина.
...
Рейтинг: 0 / 0
02.03.2013, 23:33
    #38172204
ильшат190
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] не могу разобраться с синтаксисом
ильшат190,

аа понел, а что теперь делать всё же
...
Рейтинг: 0 / 0
02.03.2013, 23:39
    #38172205
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] не могу разобраться с синтаксисом
Либо экранировать, либо использовать heredoc, либо выносить в отдельный файл, либо <еще варианты>
...
Рейтинг: 0 / 0
02.03.2013, 23:40
    #38172207
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] не могу разобраться с синтаксисом
vkleлибо <еще варианты>Например, мануал почитать.
...
Рейтинг: 0 / 0
02.03.2013, 23:41
    #38172208
ильшат190
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] не могу разобраться с синтаксисом
vkle,

а как это herodoc
...
Рейтинг: 0 / 0
02.03.2013, 23:46
    #38172211
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] не могу разобраться с синтаксисом
ильшат190,

В мануал уже загляните. Тоже весьма полезная штуковина.
...
Рейтинг: 0 / 0
02.03.2013, 23:52
    #38172214
ильшат190
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] не могу разобраться с синтаксисом
vkle,

echo <<<EOT
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=cp1251"/><body bgcolor=CDE0F5><SPAN STYLE="BACKGROUND-COLOR: #006699; color: #ffffff">'.$day.' | c-24 | '.$s.'</SPAN></br>

<script language="JavaScript" type="text/javascript">
<!--
function look(type)
{
param=document.getElementById(type);
if(param.style.display=="none") param.style.display="block";
else param.style.display="none"
}
-->
</script>
<div id="div1" style="display:block; text-align: justify;">
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat. Ut wisis enim ad minim veniam, quis nostrud exerci tution ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis te feugifacilisi. Duis autem dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit au gue duis dolore te feugat nulla facilisi.
Ut wisi enim ad minim veniam, quis nostrud exerci taion ullamcorper suscipit lobortis nisl ut aliquip ex en commodo consequat. Duis te feugifacilisi per suscipit lobortis nisl ut aliquip ex en commodo consequat.Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat. Ut wisis enim ad minim veniam, quis nostrud exerci tution ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis te feugifacilisi. Duis autem dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit au gue duis dolore te feugat nulla facilisi. Ut wisi enim ad minim veniam, quis nostrud exerci taion ullamcorper suscipit lobortis nisl ut aliquip ex en commodo consequat. Duis te feugifacilisi per suscipit lobortis nisl ut aliquip ex en commodo consequat.
Duis te feugifacilisi. Duis autem dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit au gue duis dolore te feugat nulla facilisi. Ut wisi enim ad minim veniam, quis nostrud exerci taion ullamcorper suscipit lobortis nisl ut aliquip ex en commodo consequat. Duis te feugifacilisi per suscipit lobortis nisl ut aliquip ex en commodo consequat.
</div>

<a href="javascript:look('div1');">показать/скрыть</a>

EOT;


так?
...
Рейтинг: 0 / 0
03.03.2013, 00:14
    #38172227
ильшат190
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] не могу разобраться с синтаксисом
чё и экранированием тоже не получается
...
Рейтинг: 0 / 0
03.03.2013, 00:37
    #38172239
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] не могу разобраться с синтаксисом
ильшат190так?Почти. Конкатенцию только уберите, переменные в heredoc интерпретируются непосредственно в строке.
ильшат190и экранированием тоже не получаетсяПоказывайте, как экранируете.
...
Рейтинг: 0 / 0
03.03.2013, 00:56
    #38172248
ильшат190
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] не могу разобраться с синтаксисом
сперва пробовал \ , чё то не делалось, а теперь делается почему то)
...
Рейтинг: 0 / 0
03.03.2013, 18:20
    #38172584
ильшат190
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] не могу разобраться с синтаксисом
ильшат190,

я еще комментарии добавил, вот:
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
С-24
Сегодня(Bocкpeceньe ) \\свой текст на странице
Завтра(Пoнeдeльник)

2. &#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533; (311 ) - &#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533; &#65533;.&#65533;. \\ограбленный текст
3. &#65533;&#65533;&#65533;&#65533;&#65533;&#65533; &#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533; (416 ) - &#65533;&#65533;&#65533;&#65533;&#65533;&#65533; &#65533;.&#65533;.
4. &#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533; &#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533; (416 ) - &#65533;&#65533;&#65533;&#65533;&#65533;&#65533; &#65533;.&#65533;.


Носков В.В.

приветееее \\сообщение с базы анных



wewt34t3






сам файл в утв8, кодировка выставлена на утв8, база данных тоже на утв8, но вот почему ограбленный текст каракули, это может потому что страница откуда граблю на cp1251 ?
...
Рейтинг: 0 / 0
03.03.2013, 18:21
    #38172587
ильшат190
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] не могу разобраться с синтаксисом
может как то можно отрегулировать ограбленный текст на утф8 ?
...
Рейтинг: 0 / 0
03.03.2013, 18:26
    #38172588
ильшат190
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] не могу разобраться с синтаксисом
разобрался , $valuec2=iconv("cp1251", "utf-8", $valuec2); так примерно надо было, конвертация
...
Рейтинг: 0 / 0
03.03.2013, 19:02
    #38172610
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] не могу разобраться с синтаксисом
Это называется разобрался?)
Это называется придумал костыль)
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] не могу разобраться с синтаксисом / 25 сообщений из 63, страница 1 из 3
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]