22786
Html-, css- és php-help
-
#4775 probléma megoldva egy " maradt le! LOL -
#4774 <?php include "random.php" ?> igy illesztettem be és hibát dob:
Parse error: syntax error, unexpected $end in random.php on line 92
esetleg nem igy kell inklúdolni? (új magyar szó) -
#4773 ertem, koszi.
_________________________
na, akkor az include az en barátom, mert mindenféleképpen a linkes random.php-t akarom betenni!
koszi! -
#4772 "egyebként ha link nelkuli random.php-t berakom <img> taggal, akkor megjelenik a kép, az hogyan lehet?"
Röviden és tömören azért, mert a link nélküli random.php egy képet generál (mintha egy .jpg, .png, .gif kiterjesztésű kép lenne). Ezért amikor beilleszted az <img> elem src attribútumába a random.php-t, az úgy fog viselkedni, mintha kép lenne.
"ha include-dal berakom, akkor megjelenik a kép?"
Ha a linkkel felturbózott random.php-t használod, akkor igen. -
#4771 ha include-dal berakom, akkor megjelenik a kép?
egyebként ha link nelkuli random.php-t berakom <img> taggal, akkor megjelenik a kép, az hogyan lehet? -
#4770 hmmm ez jo, csak az a baj, hogy ha oylan szinten ertenek hozzá, mint TI, akkor lenne ertelme olvasgatni, de igy sajnos csak "olvasgatas" marad, mert alakalmazni nem tom! -
#4769 "sajnos php lap, mert ott van a player.swf beagyazva és azt csak php-ban lehetett megoldani!"
Meg lehet oldani Javascripttel is - azzal is lehet HTML oldalnál paramétereket elkapni (onnan meg átadható a Javascriptből meghívott Flash-ses lejátszónak).
Ha meg PHP oldal, huhú, akkor meg ott az include parancs (include ("random.php");) - tessék olvasgatni a PHP-kézikönyvet (). -
#4768 nagyon thx!!!
remélem holnap fel tudok kelni! :) -
#4767 mi a velemenyed a http://hu.php.net/manual/hu/index.php oldalrol, magyar kézikönyv! -
#4766 sajnos php lap, mert ott van a player.swf beagyazva és azt csak php-ban lehetett megoldani!
ebbe a php lapba az az AJAX-os megoldas nem jo? a harom kozul az a legtetszetosebb!
ha ennyire bonyolult ez a PHP random image linkkel fuszerezve, akkor inkabb maradjak a JS megoldasnál? azert mégiscsak elegánsabb a PHP... -
#4765 sajnos php lap, mert ott van a player.swf beagyazva és azt csak php-ban lehetett megoldani!
ebbe a php lapba az az AJAX-os megoldas nem jo? a harom kozul az a legtetszetosebb!
ha ennyire bonyolult ez a PHP random image linkkel fuszerezve, akkor inkabb maradjak a JS megoldasnál? -
#4764 PHPről jó online könyvet (magyar nyelven) tudtok ajánlani? V honnan lehet ezt megtanulni, ingyér?? :) -
#4763 Ha HTML alapú (tehát nem PHP lapra) szeretnél változó képet+linket, akkor az alábbiak közül választhatsz:
* A linket+a kép helyét PHP-vel generálod le (mint a jelenlegi random.php), és <iframe> segítségével illeszted be (<iframe src="random.php"></iframe>)
* A linket+a kép helyét PHP-vel generálod le (mint a jelenlegi random.php), és Javascripttel (AJAX segítségével) illeszted be a PHP-t.
* A linket+a kép helyét Javascripttel (no AJAX) generálod le - és bár nem tudsz könyvtár tartalmát kilistázni (a képek helyét magadnak kell megadni), de ez is alkalmazható. -
#4762 pffff bocsi okoskodtam és hulye vok! azt a scriptet, nagyon nehez megirni?
iframe-et mellozném, ha lehet... -
#4761 "ha képkent adom meg, akkor ugye a <img src="random.php"> koddal tehetem meg"
Úgy nem lehet.
Ezért mondtam, hogy egy teljesen külön szkript kell a kép megjelenítésére (ami egy image/jpeg, image/png, image/gif kimenetet ad), mint egy link+kép megjelenítésére (az meg text/html).
<iframe> segítségével esetleg: <iframe src="random.php"></iframe> -
#4760 koszi mukodik, tudtam, hogy megoldhato, mar csak egy erdekessegre lennek kivancsi:
a random.php elérési utja a kovetkező: http://agyhalott.extra.hu/random.php
ha képkent adom meg, akkor ugye a <img src="random.php"> koddal tehetem meg, de igy meg nem muszik. ez orvosolhato? -
phoenix1 #4759 próbáld meg az explodevel:
$newfile = $list_of_all_files[$random];
$filename = explode(".", $newfile);
ezután már :
echo "<a href=\"index2.php?id=video&file=$filename[0]\"><img src=\"$dir/$newfile\" border=\"0\" width=\"100\" height=\"100\"></a><br><br>"; -
#4758 tipp: nézd meg FF-al is az oldalt. -
#4757 LOL koszi, de ha ezt nem tudtam, amit leirtal, hogy mit kene tennem, akkor szted a script-et meg tom irni?
egyebkent odaig eljutottam, hogy elég egy script is, mert alul lathato kod mukodik http://agyhalott.users.wss.hu/random.php csak egy dolog hianyzik, hogy az index2.php?id=video&file= után a kép neve odakeruljon, csak kiterjesztéssel egyutt tom kiiratni, de sztem nem nagy kunszt lenne vhogy CSAK a filenevt kiiratni, de ahhoz már hulye vok.
$newfile = a mappában levő random kép neve kiterjesztéssel, de nekem kiterjesztés nélkul kellene, hogy automatice a index2.php?id=video&file= után tegye linknek....
lécci segits!
[center]<?php
$directories[0]="kep";
$extensions[0]="jpg";
$extensions[1]="gif";
$extensions[2]="doc";
$extensions[3]="txt";
$extensions[4]="htm";
$extensions[5]="html";
$extensions[6]="png";
$sub_check=2;
if($sub_check>0){
$count=count($directories);
for($x=0;$x<$count;$x++){
$dir=$directories[$x];
$dh=opendir($dir);
while(false !== ($filename = readdir($dh))){
if($filename != "." && $filename != ".."){$dir_check[]=$filename;}
}
for($y=0;$y<count($dir_check);$y++){
if(is_dir($dir."/".$dir_check[$y]) && $dir_check[$y]!="." && $dir_check[$y]!=".."){
$directories[]=$dir."/".$dir_check[$y];
if($sub_check==2){
$dir2 = $dir."/".$dir_check[$y];
$dh = opendir($dir2);
while (false !== ($filename = readdir($dh))) {
$double_dir_check[]=$filename;
}
for($z=0;$z<count($double_dir_check);$z++){
if(is_dir($dir2."/".$double_dir_check[$z]) && $double_dir_check[$z]!="." && $double_dir_check[$z]!=".."){
$directories[]=$dir2."/".$double_dir_check[$z];
}
}
}
}
}
}
}
$j=rand(0,count($directories)-1);
$dir = $directories[$j];
mt_srand((double)microtime()*1000000);
$files_dir = dir($dir);
while ($file = $files_dir->read()) {
for($x=0;$x<count($extensions)-1;$x++){
if(eregi($extensions[$x], $file)){
$list_of_all_files[]=$file;
}
}
}
closedir($files_dir->handle);
$a = sizeof($list_of_all_files);
$random = mt_rand(0, $a);
$newfile = $list_of_all_files[$random];
echo "<a href=\"index2.php?id=video&file=\"><img src=\"$dir/$newfile\" border=\"0\" width=\"100\" height=\"100\"></a><br><br>";
for($x=0;$x<count($directories);$x++){
$dir=$directories[$x];
$dh=opendir($dir);
while(false !== ($filename = readdir($dh))){
if($filename != "." && $filename != ".."){$i++;}
}
$i=0;
}
?> -
#4756 Külön scriptet kell írnod, ami, nem képet ad ki kimenetként, hanem linket.
3 adatra lesz szükséged: a kép elérhetőségére, a kép neve és a link.
Ezeket eltárolod egy adatbázisban/állományban, beolvastatod (például egy tömbbe), és a tömb egy elemét véletlenszerűen kiválasztod.
Utána generálsz belőle egy linket képpel, miegymással. -
#4755 volna nekem egy random image script-em, és azt szeretném kerdezni, hogy hogyan lehetne beleépíteni, hogy egy ADOTT képhez(kékkel jelölve) egy ADOTT linket(zölddel jelolve) és a kép nevét(pirossal jelölve) társítsa?
például a valami.jpg kép linkje: index2.php?id=video&file=valami
például a szucspula.jpg kép linkje: index2.php?id=video&file=szucspula
<?php
$folder = 'kepek/';
$extList = array();
$extList['gif'] = 'image/gif';
$extList['jpg'] = 'image/jpeg';
$extList['jpeg'] = 'image/jpeg';
$extList['png'] = 'image/png';
$img = null;
if (substr($folder,-1) != '/') {
$folder = $folder.'/';
}
if (isset($_GET['img'])) {
$imageInfo = pathinfo($_GET['img']);
if (
isset( $extList[ strtolower( $imageInfo['extension'] ) ] ) &&
file_exists( $folder.$imageInfo['basename'] )
) {
$img = $folder.$imageInfo['basename'];
}
} else {
$fileList = array();
$handle = opendir($folder);
while ( false !== ( $file = readdir($handle) ) ) {
$file_info = pathinfo($file);
if (
isset( $extList[ strtolower( $file_info['extension'] ) ] )
) {
$fileList[] = $file;
}
}
closedir($handle);
if (count($fileList) > 0) {
$imageNumber = time() % count($fileList);
$img = $folder.$fileList[$imageNumber];
}
}
if ($img!=null) {
$imageInfo = pathinfo($img);
$contentType = 'Content-type: '.$extList[ $imageInfo['extension'] ];
header ($contentType);
readfile($img);
} else {
if ( function_exists('imagecreate') ) {
header ("Content-type: image/png");
$im = @imagecreate (100, 100)
or die ("Cannot initialize new GD image stream");
$background_color = imagecolorallocate ($im, 255, 255, 255);
$text_color = imagecolorallocate ($im, 0,0,0);
imagestring ($im, 2, 5, 5, "IMAGE ERROR", $text_color);
imagepng ($im);
imagedestroy($im);
}
}
?>
bocsi, az elobb a piros kimaradt! -
#4754 volna nekem egy random image script-em, és azt szeretném kerdezni, hogy hogyan lehetne beleépíteni, hogy egy ADOTT képhez(kékkel jelölve) egy ADOTT linket(zölddel jelolve) és a kép nevét(pirossal jelölve) társítsa?
például a valami.jpg kép linkje: index2.php?id=video&file=valami
például a szucspula.jpg kép linkje: index2.php?id=video&file=szucspula
<?php
$folder = 'kepek/';
$extList = array();
$extList['gif'] = 'image/gif';
$extList['jpg'] = 'image/jpeg';
$extList['jpeg'] = 'image/jpeg';
$extList['png'] = 'image/png';
$img = null;
if (substr($folder,-1) != '/') {
$folder = $folder.'/';
}
if (isset($_GET['img'])) {
$imageInfo = pathinfo($_GET['img']);
if (
isset( $extList[ strtolower( $imageInfo['extension'] ) ] ) &&
file_exists( $folder.$imageInfo['basename'] )
) {
$img = $folder.$imageInfo['basename'];
}
} else {
$fileList = array();
$handle = opendir($folder);
while ( false !== ( $file = readdir($handle) ) ) {
$file_info = pathinfo($file);
if (
isset( $extList[ strtolower( $file_info['extension'] ) ] )
) {
$fileList[] = $file;
}
}
closedir($handle);
if (count($fileList) > 0) {
$imageNumber = time() % count($fileList);
$img = $folder.$fileList[$imageNumber];
}
}
if ($img!=null) {
$imageInfo = pathinfo($img);
$contentType = 'Content-type: '.$extList[ $imageInfo['extension'] ];
header ($contentType);
readfile($img);
} else {
if ( function_exists('imagecreate') ) {
header ("Content-type: image/png");
$im = @imagecreate (100, 100)
or die ("Cannot initialize new GD image stream");
$background_color = imagecolorallocate ($im, 255, 255, 255);
$text_color = imagecolorallocate ($im, 0,0,0);
imagestring ($im, 2, 5, 5, "IMAGE ERROR", $text_color);
imagepng ($im);
imagedestroy($im);
}
}
?> -
#4753 Már van megadva háttér sajna:C
Egyébként itt: www.ingyen.org/ujfree és a tartalom résznél a kis Új csillag, meg az ok gombot kéne a dobozok jobb alsó sarkába nyomni -
#4752 Catti-Brie ötlete kiegészítve:
HTML:
<div id="linkem">
<a href="link.htm">
<span>Link szövege</span>
</a>
</div>
CSS:
#linkem {
background-image: url("kep.jpg");
background-position: left bottom;
background-repeat: no-repeat;
}
#linkem, #linkem a {
width: 402px;
height: 400px;
display: block;
text-decoration: none;
}
#linkem span {
visibility: hidden;
} -
#4751 ez jó lenne csak linkes kép:) -
#4750 szerintem én így csinálnám:
background: url("kep.jpg") bottom left #FFFFFF no-repeat;
tehát háttérként adnám meg a képet -
#4749 Hali
Hogyan lehet egy diven belüli képet a div aljához igazítani? -
#4748 "konkrétan az origó rss csatornájának híreit szeretném megjeleníteni"
Mielőtt nekiállnál más RSS Feedjének megjelenítésére oldaladon, azért kérj rá tőlük engedélyt (néhol ezt is tiltják, mint a képeknél a direkt linkelést).
"RSS hírcsatornáról szeretnék híreket kiíratni egy php oldalra"
1. Mivel külső oldalon található dologról van szó, ezt szerveroldali nyelvvel (PHP, ASP,...), kell átvenni - már ha a tárhelyszolgáltató engedi a külső oldalakról való adatmegnyitás (php.ini-ben allow_url_fopen = On-nak kell lennie).
Tehát egy külső oldalról való állományelérés, és kiírás:
<?php echo file_get_contents($_GET['url']); ?>
2. Ezek után a kapott XML állományt fel kell dolgozni. Ezt megteheted PHP-vel is, de tehermentesítheted a szervert Javascript (pontosabban Ajax) segítségével.
Használhatsz reguláris kifejezéseket, de vannak kifejezetten XML feldolgozására alkalmas metódusok is. Barátod a kereső: írd be neki rss parser vagy rss to home page, satöbbi. -
#4747 RSS hírcsatornáról szeretnék híreket kiíratni egy php oldalra. Tudom, hogy korábbnan erről volt szó, és akkor meg lett állapítva, hogy ez nemigen lehetséges, de nincs mégis valamilyen megoldás? (konkrétan az origó rss csatornájának híreit szeretném megjeleníteni) -
#4746 1 és 2: ezt kipróbáltuk, akkor működött. Ha te mondod ... kiszedem
3: ezzel lehet találkozni több helyen, még meggondolom az ilyet, de igy is, ugy is free-to-use jogállású lesz az oldal... -
#4745 "<!--- body ndragstart="return false" onselectstart="return false" oncontextmenu="return false" --->"
1. ndragstart -> ondragstart, ugyebár
2. Egyik esemény (ondragstart, onselectstart, oncontextmenu) sem szerepel a HTML specifikációban.
3. Aki ki akarja kerülni játszva kikerüli (Firefox alatt kiiktatja a helyi menü letiltását, vagy felteszi a Web developer kiterjesztést, stb...)
4. Inkább tedd Creative Commons licensz alá a forráskódot (mint az eredetileg mutatott forráskódban láthattad). Sokkal barátságosabb licenszfeltételek.
"ez visszatükrözi a véleményem azokról az emberekről akik felszeretnék törni az oldalamat."
Aki fel akarja törni, ez a vélemény csak jobban feltüzeli a próbálkozók figyelmét.
Ha el szeretnél valamit kerülni, akkor arra a valamire ne hívd fel a figyelmet. -
#4744 értem
Majd suliba kijavítom :) most nem érek rá sajnos :(
Na nem baj, véleményem:
<!--- body ndragstart="return false" onselectstart="return false" oncontextmenu="return false" --->
ez arra lenne jó, hogy a jobb klikket letiltsa, csak most épp nem kell hogy le legyen tiltva, ezért van kikommnentelve
<!--- Kapjátok be köcsög hackerek a redvás faszomat !!! --->
ez visszatükrözi a véleményem azokról az emberekről akik felszeretnék törni az oldalamat.
Ennyi, a többire igazad van, még sosem gondoltam erre, mert az oldalnak ezen részét nem én írtam, és eddig fel sem tüntek. (ugyanis Blackrav3n-nek együtt irtuk, csak Blackrav3n meghallt :( Békeporaira... )
-
#4743 #4737 - #4738-ra vki? -
#4742 Nehezen, ugyanis ebben az esetben tudni kellene a szöveg által lefoglalt területet előre (esetleg width: auto; vagy százalékos oldalszélesség - de sajnos tökéletes megoldás nincs), és a szerint kellene beállítani a szegélyeket.
Egyébként pedig, ha lúd legyen kövér (ha HTML-forrás, legyen rendezett):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//HU" COPYRIGHT "Manguszta-Team 2006"> - ilyen doctype nincs.
<body lang=HU creator="Manguszta-Team" comment="IE hated!"> - creator, comment attribútum nincs. No meg az attribútum értékeit illik macskakörmök közé tenni.
<FORM METHOD=POST... - írj inkább minden tagnevet és attribútumot kisbetűvel, illetve lásd az előző megjegyzésem.
<!--- body ndragstart="return false" onselectstart="return false" oncontextmenu="return false" ---> - felesleges, másészt hibás. Helyes használata.
<!--- Kapjátok be köcsög hackerek a redvás faszomat !!! ---> - Nem érsz el vele semmit, másrészt a hackerek nem biztos hogy lányok. ;)
<h2><center>Hírek</center></h2><center><h3 - <h2> helyett <h1> (mert olyan még nincs), <h3> helyett <h2>, másrészt <center> tag nem létezik (ott van a CSS a középre igazításhoz. h2 {text-align: center;})
<script language="JavaScript" src="popup.js"> - type="text/javascript" attribútum-érték páros kötelező. A language="javascript" nem.
</table> - törlendő
Forrás -
#4741 Thx sikerült megoldanom a segítségeddel :) -
#4740 http://weblabor.hu/cikkek/baratsagos404 -
#4739 Eddig nem volt szükségem rá de mostmár kicsit igényesebb lettem és szeretnék egyéni hibalapot betenni! Aki nem értené annak mondom hogy ez azt jelenti hogy pl 404-es hibánál (user elírja a linket) nem egy otromba fehér háttér fekete felirattal jön be hogy "404 - Not Found" Hanem egy saját oldal jön be ahova akármit irhatsz!
Információim szerint ezt .htaccess fájlal lehet megoldani! Kerestem google-ban de a tököm kivan mert az összes tárhelyszolgáltatót kidobta csak erre nem adott használható infót! Illetve adott 1-et:
http://www.tutorial.hu/node/337
de itt csak megemlítik szal ha valakinek van valami infója erről azt szívesen fogadnám!
Thx -
#4738 azt elfelejettem, hogy a regurlapnal a security kodot viszont, hogy lehetne orvosolni, hogy mutassa? esetelg pont ahhoz kellene a ini_set() fuggveny és azt semmikép nem lehet javitani? -
#4737 Ertem! és a masodik mysql_connect() hiba? nem kijavitani akarom, de vhogy el lehet tuntetni oket? -
#4736 nah,
www.mangusztafarm.extra.hu
DEsign a helyén, már csak egy kevés módosítás / beállítás van hátra.
Kérdés: hogy kell megcsináőlni azt, hogy a keret az a szöveg méretére nyúljon meg lefelé?