Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
 Аватар для SanychBY
39 / 46 / 3
Регистрация: 04.06.2013
Сообщений: 1,532

Parse error: syntax error, unexpected 'UrlInput' (T_STRING) in UrlInput.php on line 1

25.02.2015, 13:11. Показов 1066. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Вроде ничего не дела, а выскочила ошибка Parse error: syntax error, unexpected 'UrlInput' (T_STRING) in /home/u323857783/public_html/core/class/UrlInput.php on line 1
вот UrlInput.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
110
111
112
113
114
<?php
 
 
 
class UrlInput {
    var $pathCol;
    var $arrPath;
    var $arrGet;
    function ParsUrl()
    {
        if($_SERVER['REQUEST_URI'] != '/')
        {
            parse_str(parse_url($_SERVER['REQUEST_URI'], PHP_URL_QUERY), $arr);
            $this->arrGet = $arr;
            $this->arrPath = array_slice(explode('/',parse_url($_SERVER['REQUEST_URI'],PHP_URL_PATH)),1);
            $this->pathCol = count($this->arrPath);
 
        }
 
        else
 
        {
 
            $this->pathCol = 0;
 
        }
 
    }
 
}
 
class ExtractDataExile
 
{
 
    var $title;
 
    var $pageIssue;
 
    function ExtractData()
 
    {
 
        $UrlInput = new UrlInput;
 
        $UrlInput->ParsUrl();
 
        if($UrlInput->pathCol!=0)
 
        {
 
            $MySql = new MySqlDB;
 
            $urlGood = $UrlInput->arrPath[$UrlInput->pathCol-1];
 
            $sql = $MySql->Bd1FastRequest("SELECT * FROM `goods` WHERE `urlname`='$urlGood' LIMIT 1");
 
            if($sql!='none')
 
            {
 
                //выводим товар
 
                $this->pageIssue = 1;
 
                return $sql;
 
            }
 
            else
 
            {
 
                $sql = $MySql->Bd1FastRequest("SELECT `id`,`name` FROM `catalog` WHERE `urlname`='$urlGood' LIMIT 1");
 
                if($sql!='none')
 
                {
 
                    //выводим каталог
 
                    $this->title = $sql['name'];
 
                    $this->pageIssue = 2;
 
                    return $sql;
 
                }
 
                else
 
                {
 
                    return 0;
 
                }
 
            }
 
        }
 
        else{
 
            $this->title = 'Site';
 
            $this->pageIssue = 999;
 
            return 1;
 
        }
 
    }
 
}
на index.php он подключается файлом main.php
PHP
1
2
3
4
5
6
7
8
9
<?php
require_once('core/class/MySqlDB.php');
$MySql = new MySqlDB;
$MySql->ConnectBD();
require_once('core/class/UrlInput.php');
require_once('lib/class/CatalogOutput.php');
//require_once('lib/class/BredCrumbs.php');
//---------------------------------------------
$EDE = new ExtractDataExile();
Подскажите в чем проблема, а то работа остановилась. Спасибо.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.02.2015, 13:11
Ответы с готовыми решениями:

Ошибка: Parse error: syntax error, unexpected T_STRING in Z:\home\zateryaniezemli.ru\www\register.php on line 30
не работает строка: mysql query(SELECT * FROM igroki WHERE name=name); выдает ошибку Parse error: syntax error, unexpected...

Parse error: syntax error, unexpected T_STRING in Z:\home\localhost\www\files\101.php on line 4
&lt;form action = &quot;101.php&quot; method = &quot;GET&quot;&gt; &lt;!--&lt;input name=&quot;Имя переключателя&quot; type =&quot;Тип&quot; value =&quot;значение&quot;--&gt; &lt;fieldset&gt; ...

Ошибка Parse error: syntax error, unexpected '}' in D:\home\localhost\www\kursovik\vhod.php on line 28
Не могу понять в чём проблема &lt;?php include ('session.php'); include ('connection.php'); if (isset($_POST)){ $username...

5
Заблокирован
25.02.2015, 18:44
ДЛя начала стоит убрать устаревший код:
Цитата Сообщение от SanychBY Посмотреть сообщение
var $pathCol;
* * var $arrPath;
* * var $arrGet;
потом, не стоит подключать файлы используя относительные пути.
Цитата Сообщение от SanychBY Посмотреть сообщение
require_once('core/class/MySqlDB.php');
Сервер может менять текущую директорию. Используют абсолютные пути, обычно отталкиваются от __DIR__, некоторые любители бессмысленных движений используют __FILE__
1
 Аватар для SanychBY
39 / 46 / 3
Регистрация: 04.06.2013
Сообщений: 1,532
25.02.2015, 20:14  [ТС]
PHP
1
2
3
4
5
6
7
8
9
<?php
require_once(dirname(__DIR__).'/core/class/MySqlDB.php');
$MySql = new MySqlDB;
$MySql->ConnectBD();
require_once(dirname(__DIR__).'/core/class/UrlInput.php');
require_once(dirname(__DIR__).'/lib/class/CatalogOutput.php');
require_once(dirname(__DIR__).'/lib/class/BredCrumbs.php');
//---------------------------------------------
$EDE = new ExtractDataExile();
Так?
Кстати, проблему я решил. Что-то с FileZilla и он, заливая файл убирал переносы - получалось все в 1 строку, а в коде есть комментарии, из за чего часть кода была закомментированной, в следствии чего - ошибка в строке 1.

Добавлено через 2 минуты
Цитата Сообщение от SanychBY Посмотреть сообщение
Кстати, проблему я решил. Что-то с FileZilla и он, заливая файл убирал переносы - получалось все в 1 строку, а в коде есть комментарии, из за чего часть кода была закомментированной, в следствии чего - ошибка в строке 1.
Вопросов остается много, но простая смена загрузчика решила проблему.
0
Заблокирован
25.02.2015, 21:23
Цитата Сообщение от SanychBY Посмотреть сообщение
dirname(__DIR__)
еей стойте! dirname это получить директорию от того что в функцию передается. В случае использования dirname(__DIR__) это аналогично двум точкам, т.е на уровень выше. dirname обычно используют для __FILE__ . А __DIR__ пишут без всяких dirname. Конечно это от вашей задачи зависит
0
 Аватар для SanychBY
39 / 46 / 3
Регистрация: 04.06.2013
Сообщений: 1,532
25.02.2015, 21:30  [ТС]
PHP
1
require_once(__DIR__.'/core/class/UrlInput.php');
так?
0
Заблокирован
25.02.2015, 21:56
Цитата Сообщение от SanychBY Посмотреть сообщение
так?
так - если ваш скрипт лежит в папке __DIR__,иначе требуется вывести путь от этой __DIR__ .

Добавлено через 1 минуту
__DIR__ показывает абсолютный путь папки в которой лежит скрипт где эта __DIR__вызвана
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.02.2015, 21:56
Помогаю со студенческими работами здесь

ошибка Parse error: syntax error, unexpected end of file in E:\OpenServer\domains\test.ru\index.php on line 23
&lt;!DOCTYPE html&gt; &lt;html lang=&quot;ru&quot;&gt; &lt;head&gt; &lt;title&gt;Калькулятор&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;form name=&quot;myform&quot; action=&quot;index.php&quot;...

Parse error: syntax error, unexpected 'text' (T_STRING), expecting ']'
Всем доброго дня! Пожалуйста помогите новичку: Столкнулся с проблемой в написании блога.. Вот часть нужного кода &lt;?php ...

Выскакивает ошибка Parse error: syntax error, unexpected T_STRING in
&lt;? $db = mysql_connect('localhost','root',''); mysql_select_db('oc',$db); $importFile = 'demo.xml'; $xml =...

ошибка Parse error: syntax error, unexpected 'function_toString' (T_STRING), expecting variable (T_VARIABLE)
Parse error: syntax error, unexpected 'function_toString' (T_STRING), expecting variable (T_VARIABLE) in...

Ошибка Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
Помогите пожалуйста! &lt;?php if (!isset($myrow) or $myrow=='') { print &lt;&lt;&lt;HERE ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru