Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> co to za błąd i czym spowodowany?
AZAZELLO
post
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 21.06.2003

Ostrzeżenie: (0%)
-----


eval()'d code on line 1
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 16)
uboottd
post
Post #2





Grupa: Zarejestrowani
Postów: 384
Pomógł: 0
Dołączył: 3.04.2003
Skąd: Chorzow

Ostrzeżenie: (0%)
-----


Blad jest spowodowany bledem.
I to doslownie winksmiley.jpg
Niestety blizszych informacji nie moge udzieli bo padlo mi lacze do pozaprzestrzeni, ale moze scanner cos wyczyta ze swojej kuli.

Dokladnie to masz blad w tym co przekazujesz evalowi. poniewaz nie podales przykladu to mozemy jedynie gdybac. (a moze poszli do lasu ? a moze nie ma srednika na koncu lini ?)
Go to the top of the page
+Quote Post
DeyV
post
Post #3





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




oftopic mówiac, zobaczyłem ostatnio tekst na podobnym poziomie.
Cytat
pyt: jesli mam swoj server irc to co mam zrobic zeby go podczepic do ircnetu?

odp: Kupić linke holowniczą.


Tak więc na mądre pytenie madra odpowiedż.

Ale żeby mnie moderatorzy nie zmoderowali, powiem tyle. Zamiast Eval, wstaw echo, i przyjżyj się dokładnie temu, co z tego wyjdzie. Ciekawe czy będzie ci sie do końca podobać...


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post
AZAZELLO
post
Post #4





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 21.06.2003

Ostrzeżenie: (0%)
-----


hmm echo wywala mi skrypt poza stroną
[php:1:1a9b34dcf5]<?php
<?php
//load.module1.php
if(empty($f))
{
$msg = 'Brak parametrów potrzebnych do załadowania modułu!';
exit;
}
$plik = './box/'.$f.'.php';
if(file_exists($plik))
{
$zawartosc = implode('', file($plik));
$zawartosc = str_replace('echo', '$srodek .= ', &$zawartosc);
$zawartosc = str_replace('<?php', '', &$zawartosc);
$zawartosc = str_replace('?>', '', &$zawartosc);
eval($zawartosc);
}
?>
?>[/php:1:1a9b34dcf5]
Go to the top of the page
+Quote Post
Yacho
post
Post #5





Grupa: Zarejestrowani
Postów: 148
Pomógł: 0
Dołączył: 16.06.2003

Ostrzeżenie: (0%)
-----


AZAZELLO: a ja tez frytki lubie choc niezdrowe ponoc sa....
Go to the top of the page
+Quote Post
AZAZELLO
post
Post #6





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 21.06.2003

Ostrzeżenie: (0%)
-----


dośc to nawet takie śmieszne
Go to the top of the page
+Quote Post
uboottd
post
Post #7





Grupa: Zarejestrowani
Postów: 384
Pomógł: 0
Dołączył: 3.04.2003
Skąd: Chorzow

Ostrzeżenie: (0%)
-----


Wez faktycznie zamien eval($zawartosc) na print ($zawartosc) i zaanalizuj wynik, lub podrzuc ten wynik.
albo zapisz wynik do pliku i sprobuj dac go phpowi do wykonania to on wtedy juz dokladnie powie co mu sie nie podoba.
Go to the top of the page
+Quote Post
AZAZELLO
post
Post #8





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 21.06.2003

Ostrzeżenie: (0%)
-----


z zawartością tego[php:1:97e05c9126]<?php
<?php
if (isset($_GET["list"]))
{
header("Pragma: no-cache");
header("Content-type: audio/x-mpegurl");
$aOutput=split(":",$_GET["list"]);
foreach($aOutput as $var =>$val)
{
echo $val."n";
}
exit;
}
?>
<h4>mp3 locate</h4>
<form method="get">
<input type="text" size="30" name="regexp"/>
<input type="submit" value="reg exp search" /><br/>
</form>
<form method="get">
<input type="text" size="30" name="basic"/>
<input type="submit" value="basic search" /><br/>
</form>

<?php
exec("locate .mp3 .ogg" , $aOutput);

if(isset($_GET["basic"])) $regexpsearch='/.*'.$_GET["basic"].'.*/i';
if(isset($_GET["regexp"])) $regexpsearch=$_GET["regexp"];

foreach ($aOutput as $var=>$val)
{
if (isset($regexpsearch) && preg_match($regexpsearch,$val))
{
$html.= '<a href="file:'.$val.'">'.$val.'</a><br/>'."n";
if(!isset($result)){
$result=$val;
} else {
$result.=":";
$result.=$val;
}
}
}
?>
<form method="get" action="mp3search.php/playlist.m3u">
<input type="hidden" size="30" name="list" value="<?php echo $result; ?>"/>
<input type="submit" value="get list" /><br/>
</form>
<?php
echo $html;
?>

?>[/php:1:97e05c9126]
robi coś takiego
if (isset($_GET["list"])) { header("Pragma: no-cache"); header("Content-type: audio/x-mpegurl"); $aOutput=split(":",$_GET["list"]); foreach($aOutput as $var =>$val) { $srodek .= $val."n"; } exit; }
mp3 locate




exec("locate .mp3 .ogg" , $aOutput); if(isset($_GET["basic"])) $regexpsearch='/.*'.$_GET["basic"].'.*/i'; if(isset($_GET["regexp"])) $regexpsearch=$_GET["regexp"]; foreach ($aOutput as $var=>$val) { if (isset($regexpsearch) && preg_match($regexpsearch,$val)) { $html.= ''.$val.'
'."n"; if(!isset($result)){ $result=$val; } else { $result.=":"; $result.=$val; } } }


$srodek .= $html;
Go to the top of the page
+Quote Post
uboottd
post
Post #9





Grupa: Zarejestrowani
Postów: 384
Pomógł: 0
Dołączył: 3.04.2003
Skąd: Chorzow

Ostrzeżenie: (0%)
-----


No to w wyniku juz widac o co chodzi. Zostaje ci z tego formularza napis "mp3 locate" ktory to oczywiscienie jest prawidlowa komenda php winksmiley.jpg

Nie stosuj w tak includowanych plikach wylaczania na chwile php-a zeby wstawic htmla, albo bedziesz musial rozbudowac parsowanie tego pliku.
Go to the top of the page
+Quote Post
AZAZELLO
post
Post #10





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 21.06.2003

Ostrzeżenie: (0%)
-----


To jakie mam wyjście z tego bo utknołem :/
Go to the top of the page
+Quote Post
uboottd
post
Post #11





Grupa: Zarejestrowani
Postów: 384
Pomógł: 0
Dołączył: 3.04.2003
Skąd: Chorzow

Ostrzeżenie: (0%)
-----


moze malo eleganckie ale skuteczne:
[php:1:61dfffeac4]
if (isset($_GET["list"]))
{
header("Pragma: no-cache");
header("Content-type: audio/x-mpegurl");
$aOutput=split(":",$_GET["list"]);
foreach($aOutput as $var =>$val)
{
echo $val."n";
}
exit;
}

echo "<h4>mp3 locate</h4>n";
echo "<form method="get">n";
echo "<input type="text" size="30" name="regexp"/>n";
echo "<input type="submit" value="reg exp search" /><br/>n";
echo "</form>n";
echo "<form method="get">n";
echo "<input type="text" size="30" name="basic"/>n";
echo "<input type="submit" value="basic search" /><br/>n";
echo "</form>n";

exec("locate .mp3 .ogg" , $aOutput);

if(isset($_GET["basic"])) $regexpsearch='/.*'.$_GET["basic"].'.*/i';
if(isset($_GET["regexp"])) $regexpsearch=$_GET["regexp"];

foreach ($aOutput as $var=>$val)
{
if (isset($regexpsearch) && preg_match($regexpsearch,$val))
{
$html.= '<a href="file:'.$val.'">'.$val.'</a><br/>'."n";
if(!isset($result)){
$result=$val;
} else {
$result.=":";
$result.=$val;
}
}
}
echo "<form method="get" action="mp3search.php/playlist.m3u">n";
echo "<input type="hidden" size="30" name="list" value="$result"/>n";
echo "<input type="submit" value="get list" /><br/></form>n";
echo $html;
[/php:1:61dfffeac4]

Swoja droga czemu nie mozesz zastosowac prostego include'a ?
Go to the top of the page
+Quote Post
AZAZELLO
post
Post #12





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 21.06.2003

Ostrzeżenie: (0%)
-----


stary dzięki jak ty to zrobiłeś?

napisze ci jak to u mnie ma działac mam :
system który działa na szblonach wszystko jest w jednym katalogu dajmy na to home.
w tym katalogu dorabiam sobie katalog box i w nim mam inne skrypty nie mojej roboty np.

i zadaniem pliku
[php:1:4e5108e4b4]<?php
<?php
//load.module1.php
if(empty($f))
{
$msg = 'Brak parametrów potrzebnych do załadowania modułu!';
exit;
}
$plik = './box/'.$f.'.php';
if(file_exists($plik))
{
$zawartosc = implode('', file($plik));
$zawartosc = str_replace('echo', '$srodek .= ', &$zawartosc);
$zawartosc = str_replace('<?php', '', &$zawartosc);
$zawartosc = str_replace('?>', '', &$zawartosc);
eval($zawartosc);
}
?>
?>[/php:1:4e5108e4b4]
jest wyświetleni dowolnego pliku z box-a z rozszezeniem .php w środkowej tabeli w moim systemie
i zwykłe include nie daje sobie rady z tym
ale zaraz czy to oznacza że będe musiał przerabiać tak każdy plik ,.php nie przezemnie napisany by działało?
Go to the top of the page
+Quote Post
AZAZELLO
post
Post #13





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 21.06.2003

Ostrzeżenie: (0%)
-----


teraz mam taki kod [php:1:c88848f86f]<?php
<?php

require("setup.php");
require("functions.php");
require("language.db");
$mysql=new Mysql;
$function=new Functions;
$function->StartCompress();
$html=new HTML;
$mysql->Connect();
$mysql->Query("SELECT * FROM fn_settings");
$show_settings=mysql_fetch_array($mysql->result_id);
include("templates/header.tpl");


if ($_GET['id']) {
$mysql->News("SELECT fn_news.*, fn_categories.*, fn_admins.* from fn_news, fn_categories, fn_admins WHERE fn_news.news_id=".$_GET['id']." AND fn_categories.category_id=fn_news.category_id AND fn_admins.admin_id=fn_news.admin_id");
} else {



if ($_GET['category']) {
$where_news .="WHERE category_id=".$_GET['category']."";
}
if ($_GET['month']) {
if ($category) {
$where_news .=" AND date_month='".$_GET['month']."'";
} else {
$where_news .="WHERE date_month='".$_GET['month']."'";
}
}
if ($_GET['year']) {
if ($category) {
$where_news .=" AND date_year='".$_GET['year']."'";
} elseif($month) {
$where_news .=" AND date_year='".$_GET['year']."'";
} else {
$where_news .="WHERE date_year='".$_GET['year']."'";
}
}
if (!$_GET['page']) {
$page=1;
} else {
$page=$_GET['page'];
}



$function->divide_data("SELECT * FROM fn_news $where_news",$page,$show_settings[news_per_page]);
$function->MakePages("<a href="news.php?page={eachpage}">{eachpage}</a>&nbsp;","<b>({page})</b>&nbsp;","<a href="news.php?page=1">&laquo; First Page</a>&nbsp;","<a href="news.php?page={eachpage}">Last Page &raquo;</a>",$page,$function->num_pages);
if (!$order_by) {
$order_by=$show_settings[news_order_by];
}

$mysql->Query("SELECT * FROM fn_categories");
while ($show_categories=mysql_fetch_array($mysql->result_id)) {
if ($show_categories[category_id]==$_REQUEST['category']) {
$category_list .="&nbsp;[ <b>$show_categories[category]</b> ]&nbsp;";
} else {
$category_list .="&nbsp;[ <a href="news.php?page=".$page."&category=$show_categories[category_id]&month=".$_GET['month']."&year=".$GET['year']."">$show_categories[category]</a> ]&nbsp;";
}
}

$where_news="";
if ($_GET['category']) {
$where_news .="WHERE fn_news.category_id=".$_GET['category']."";
}
if ($GET['month']) {
if ($_GET['category']) {
$where_news .=" AND fn_news.date_month='".$GET['month']."'";
} else {
$where_news .="WHERE fn_news.date_month='".$GET['month']."'";
}
}
if ($_GET['year']) {
if ($_GET['category']) {
$where_news .=" AND fn_news.date_year='".$_GET['year']."'";
} elseif($month) {
$where_news .=" AND fn_news.date_year='".$_GET['year']."'";
} else {
$where_news .="WHERE fn_news.date_year='".$_GET['year']."'";
}
}
if (!$_GET['category'] & !$_GET['month'] & !$_GET['year']) {
$where_news .="WHERE";
} else {
$where_news .=" AND";
}


$templates->define(array(
"news_top" => "templates/news_top.tpl"
));
$templates->assign("category_list", "$category_list");
$templates->parse(show_news_top, "news_top");
$templates->FastPrint();
$mysql->News("SELECT fn_news.*, fn_categories.*, fn_admins.* from fn_news, fn_categories, fn_admins $where_news fn_categories.category_id=fn_news.category_id AND fn_admins.admin_id=fn_news.admin_id order by $order_by DESC LIMIT $function->data_bottom,$function->data_top");
$templates->define(array(
"news_bottom" => "templates/news_bottom.tpl"
));
$templates->assign("pages", "$function->pages");
$templates->parse(show_news_bottom, "news_bottom");
$templates->FastPrint();
}

echo "<p align="center"><p align="center"><font face="Verdana"><font size="1">Powered by
<a target="_blank" href="http://fscripts.com/"></a>
2003 </font> <a target="_blank" href="http://fscripts.com"><font size="1"></font></a></font></p>";
include("templates/footer.tpl");
$function->PrintCompress($show_settings[gzip_level]);
$mysql->Close();

?>

?>[/php:1:c88848f86f]

i wypisuje
[list]Warning: Unknown(setup.php): failed to open stream: No such file or directory in c:usrkrasnalwwwhanbetaload.module1.php(15) : eval()'d code on line 16

Fatal error: (null)() [function.require]: Failed opening required 'setup.php' (include_path='.') in c:usrkrasnalwwwhanbetaload.module1.php(15) : eval()'d code on line 16
[list]

To samo jest z <?php include'news/news.php' ?>
Go to the top of the page
+Quote Post
AZAZELLO
post
Post #14





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 21.06.2003

Ostrzeżenie: (0%)
-----


oki juz przerobiem tylko teraz mam problm z wyswietlaniem skrypty w miejscu gdzie ja chce a nie on , jakie funkcje tym steruja ?
Go to the top of the page
+Quote Post
uboottd
post
Post #15





Grupa: Zarejestrowani
Postów: 384
Pomógł: 0
Dołączył: 3.04.2003
Skąd: Chorzow

Ostrzeżenie: (0%)
-----


Mozesz jakos jasniej ? W jakim sensie sterowac miejscem gdzie jest wyswietlany skrypt ?
Go to the top of the page
+Quote Post
DeyV
post
Post #16





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




AZAZELLO - nie chcę być złośliwy, ale naprawdę podziwiam uboottd'a za jego umiejętność rozszyfrowywania, o co tak naprawdę Ci chodzi.
Może zanim napiszesz kolejnego posta, zastanów się dokładnie co chcesz napisać, i jeśłi nie potrafisz tego ubrać w słownictwo programistyczne, spróbuj przedstawić problem językiem opisowym, ale tak, jak byś to tłumaczył komuś supełnie nie znającemu zasad programowania (z uwagi na to, że czasem piszesz tak, jak byśmy powinni wiedzieć dokłądnie co masz na myśli. A my jakoś tak dziwnie ... nie wiemy o co Ci, #@$@ , chodzi) aaevil.gif


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post
AZAZELLO
post
Post #17





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 21.06.2003

Ostrzeżenie: (0%)
-----


dobra już wamnie zawracam głowy , wracam do książek smile.gif

dzięki za wszystkie podpowiedzi i informacje
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 21:58