Hirdetés
- Elektromos rásegítésű kerékpárok
- gerner1
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Luck Dragon: Asszociációs játék. :)
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- sziku69: Fűzzük össze a szavakat :)
- sziku69: Szólánc.
- Bestx: Budget DIY eGPU USB4/Thunderbolt csatlakozással – egy mining VGA új élete.
- Lenry: Melléképületblog - 4. rész - Kocsibeálló
- DeFranco: Tanuljunk angolul játékosan! - Duolingo
Új hozzászólás Aktív témák
-
tildy
nagyúr
válasz
fordfairlane #13259 üzenetére
Pont mondani akartam , mar kezdtem a fejemet fogni, hogy "$_POST['line'.$i]" csak igy, magaban...
Frontenden bemeno parametere input validation, cross site scripting validation, sql-nel sql injection elleni vedelem , bemeno parameterek tipusellenorzese is akar es meg lehetne sorolni.
-
tildy
nagyúr
válasz
DeltaPower #13198 üzenetére
Ezekszerint hasonlo lehet mint a LESS.
-
tildy
nagyúr
válasz
Sk8erPeter #13195 üzenetére
Mi eddig mindenhol kezzel irtuka layoutot.
-
tildy
nagyúr
válasz
#36268800 #13189 üzenetére
Nezz meg nehany template engine-t. Smarty pl egyszeru.
Mas kerdes: Zendben mit erdemesebb hasznalni az alabbi feladatra:
Git submodulekent van egy engine, ami kezeli a megjelenitendo adatokat JSonban. Az adatok tulkeppen widgetek. Zendben mit erdemes hozza irni?
View-helpert ? Servicet? netan Action helpert vagy resourcet?
Tobb helyrol el kell ernem ezeket az adatokat, de nem nem controllerbol.Jut eszembe, interfesz, elmagyarazna pontosan valaki ez mire valo ?
-
tildy
nagyúr
Esetleg int eseten megadhato a tipus is ( altalaban mondjuk nem kell, de ha fuggvenyt irsz, neha erdemes odairni, milyen bemeneti paramot varsz) :
$var = (int) 0;The casts allowed are:
(int), (integer) - cast to integer
(bool), (boolean) - cast to boolean
(float), (double), (real) - cast to float
(string) - cast to string
(array) - cast to array
(object) - cast to object
(unset) - cast to NULL (PHP 5) -
tildy
nagyúr
válasz
#68216320 #13056 üzenetére
Ahh, oke, altalanossagban irtam.
A PHP amikor elkezdtek fejleszteni anno, nagyon mas volt a normal tipusos , kotott nyelvektol. Ez sok esetben lehet epp elony, de sokszor hatrany is.
Ma ahogy latom , azert mar megy a coding standard itt is. Nem dob hibat a PHP persze, pont a fentiekbol fakadoan amugy.Ha ilyen coding style warningot akarsz kapni, hasznalj codesniffert. Mi PSR2-re nezzuk.
-
tildy
nagyúr
válasz
Tele von Zsinór #5626 üzenetére
Nagyon nem, en is kezdo vagyok zendben, nem irja pontosan, hogy az adminba, vagy a applicationba rakta a controllert, nem irja, hogy a bootstrapban kell a classra hivatkoznod, vagy a sajat controlleredben, szoval...
-
tildy
nagyúr
Van itt valaki Zendben jaratos szemely?
Keszitettem XMLben egy tombot, beleraktam a bootstrapba fuggvenyet, ami behuzza az xmlt, de sehogy sem tudom beallitani a layout.phtmlben, hogy az active elemet jelolje.
Otlet?protected function _initNavigation(){
$this->bootstrap('layout');
$layout=$this->getResource('layout');
$view=$layout->getView();
$config=new Zend_Config_Xml(APPLICATION_PATH.'/configs/navigation.xml','nav');
$navigation=new Zend_Navigation($config);
$view->navigation($navigation);
}layoutban igy hivom meg:
<?=$this->navigation()->menu()->setUlClass('nav')?>
-
tildy
nagyúr
válasz
Tele von Zsinór #4608 üzenetére
Ertem.
Amugy a quoteos mokaval meg mindig szenvedek:
function convert_smart_quotes($string)
{
$quotes = array("'", "\"", "´", "’", "‘", "“", "”","‘","’", "“","”" );
$newquotes = array("'", """, "'", "'","'", """, """, "'", "'", """, """);
return str_replace( $quotes, $newquotes, $string);
}Mindent cserel, de a garden tulipos quotet nem...
The design on this pen is adapted from ‘Garden Tulip’, a hand-block-printed wallpaper, designed in 1885 by William Morris (1834–1896). It is typical of his late style, which is characterized by naturalism and a strong repeating pattern.
iso-8859-1 amugy. -
tildy
nagyúr
válasz
Louloudaki #4604 üzenetére
md5 hasht cookieba ne!!!!
Tablaba erdemes berakni.
Mondjuk a sessionkezelessel meg en is hadilabon allok. Egyelore cookival nezem, (illetve persze korabban username passworddel) , hogy be van e lepve. ha belepett, kap egy 10 perces cookiet , ami addig megmarad, mig ki nem lep... Ezt figyelem, ervenyes e meg -
tildy
nagyúr
function convert_smart_quotes($string)
{
$quotes = array("'", "\"", "´", "’", "‘", "‘", "’", "“", "”", "’");
$newquotes = array("'", """, "'", "'", "'","'","'",""", """, "'");
return str_replace( $quotes, $newquotes, $string);
}Van ez a fuggvenyem.
Az utolso tipusat a quotenak azonban nem csereli. Miert nem? (de ha jol latom a negyedikkel azonos...)
iso-8559-1 -
-
tildy
nagyúr
Mier tkapok vissza hibat?
"Server was unable to process request. ---> Object reference not set to an instance of an object."
Jonak kene lennie...<?php
try{
$wsdl_url =
"http://www.exporttechnologies.com/webservices/currencyservice/currencyservice.asmx?wsdl";
$client = new SoapClient($wsdl_url);
var_dump($client->__getFunctions());
$result = $client->GetExchangeRate('JPY');
echo "<br/><br/><br/>";
echo $response;
} catch(SoapFault $e){
var_dump($e);
}
?> -
tildy
nagyúr
Designer többféle lehet:
van, aki csak a pshez ért.
Meg van, aki a HTMlhez, CSShez is.
Volt kollegám ez utóbbi volt , és maximálisan tisztelema pontatlan doksi és a menet közben történt változások folyamatos programozó-dizájner kommunikációt igényelnek, tesztelésnél várni kell a másikra
van doksi, illetve ha változtatok valamit , igen ha olyan a változás kell a kommunikáció. Alapesetben elég ha én adom az adatot, és ő kreál hozzá templatet, vagy ő kreál templatet, majd én meg belerakom az adatot, HTMLhez meg értek én is valamennyire, csak végszükség esetén van másra szükségem.Arra jó az egész, hogy ne legyen a HTML kód phpval teliszórva, illetve fordítva, a php ne legyen htmlel teliszórva.
A sablon, ha XMl alapú, ha bármi el van romolva , akkor vagy a benne lévő szöveget irja ki, vagy tök üres marad a XML element rész és nem is jelenik meg.Menüszerkesztésnél a júzer nem tudja, hogy mit ír át. Kap egy felületet színes gombokkal, amivel tudja szerkeszteni a menüjét. Az az én dolgom, hogy a változtatásokat file-ban vagy adatbázisban tárolom.
Ha igy csinalod es a menu nincs db-ben, akkor hogy rendelsz hozza egy menuponthoz pl 10 cikket???? pl. ha ajanlani akarsz valamit?
Ja , inkább priv.
-
tildy
nagyúr
Miért haszontalan? A designernek elég a html kódhoz érteni.
Az adatot meg megkapja.
A smartyt nem annyira ismerem, de kétféle template enginet használtam:
Egyikben preg_replaceltem egy megfelelő kódot, nem összefosva volt a php kóddal , a másikban meg XML tageket cseréltem, pl:
<#module blabla, parameterek, feltetelek#>
vagy
<#for :konyvek :less:10#>
<tr><td>konyvek.nev</td><td>konyvek.szerzo</td></tr>
<#/for#><Modulenev>parameterek</Modulenev>
Ezt egy "designer" sokkal jobban tudja kezelni. , mintha teli van nyomva phpval.[ Módosította: ollie ]
-
tildy
nagyúr
Azon gondolkodtam a templateengine amit hasznltunk, illetve amit írok anélkül mvc, hogy tudnám jobban mi az mvc, és csak nem is oop.
Külön van a megjelenítésért felelős kód, a template-ben csak xml-ek vannak, php nincs, és egyéb dolgokat a php modulok végzik.
Írnál az mvcről még? -
tildy
nagyúr
Mindjart adok egy kodot.
ez minden esetben bevalt:function convert_unicode_chars() {
// get input arguments
$string = func_get_arg(0);
// initializing source array
$source = array (
"/é/","/É/",
"/á/","/Á/",
"/í/","/Í/",
"/ó/","/Ó/",
"/ö/","/Ö/",
"/ő/","/Ő/",
"/ú/","/Ú/",
"/ü/","/Ü/",
"/ű/","/Ű/"
);
// initializing target array
$target = array (
"é","É",
"á","Á",
"í","Í",
"ó","Ó",
"ö","Ö",
"ő","Ő",
"ú","Ú",
"ü","Ü",
"ű","Ű"
);
// converting string...
$string = preg_replace ($source, $target, $string);
return $string;
} -
tildy
nagyúr
Bebizony. Kozben inkabb ujrahuztuk a php-t , most mar legalabb ha kozvetve adjuk meg a filenevet, akkor behozza, csak akkor dobja az emlitett hibat, ha http://localhost-ot kap.
Pedig be van irva:
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir "C:/PHP5/"
LoadModule php5_module "C:/PHP5/php5apache2_2.dll"
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
<VirtualHost *>
ServerName localhost
DocumentRoot "D:\ildiko\hiddenart\hiddenartshop.com\www"
<Directory "D:\ildiko\hiddenart\hiddenartshop.com\www">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>No, mivel ujra lett rakva, kikerult a AddType application/x-httpd-php .php (elotte benne volt, de ugy sem ment...) na es msot vegre megy.
Huh.
-
tildy
nagyúr
Szivunk itt a ceges gepen friss apacheal+ phpval, valami miatt nem futtatja, le akarja tolteni a php filet. (feldobja a letoltesi ablakot)
httpd.conf: jol van beallitva.
iis alatt memoryerrort dobott , ha ahhoz allitottuk be a phpt...
Otlet, hogy lehetne megoldani (nem wampserver, hanem kulon php5+ kulon apache (2.2.x) eseten?Cucka: en meg szinte nem is hasznaltam oop phpt, na jo, talan a DOm az az, de az oop phpt en sem nagyon vagom...
-
tildy
nagyúr
válasz
Pho3bus #3509 üzenetére
Adatbázisban állítsd az ID -t auto incrementre, és mikor insertelsz, így pakolj bele:
$parancs="INSERT INTO Megrendelo(Id, nev, Ir.sz, Utca, Hazszam, Telszam)
VALUES ('' , $szemely , int rand(int $0,int $50), $utcak[int rand(int $1,int $100)], int rand(int $1,int $100), int rand(int $6200001,int $6299999) );
";cucka: én voltam balfék,a program természetesen jól működött, csak én néztem el valamit...
Ügyes vagyok... -
tildy
nagyúr
válasz
pumatom #3511 üzenetére
cssel:
<style type="text/css">
#outer {height: 400px; overflow: hidden; position: relative; width: 100%;}
#outer[id] {display: table; position: static;}
#middle {position: absolute; top: 50%; width: 100%; text-align: center;} /* for explorer only*/
#middle[id] {display: table-cell; vertical-align: middle; position: static;}
#inner {position: relative; top: -50%; text-align: left;} /* for explorer only */
#inner {width: 200px; margin-left: auto; margin-right: auto;} /* for all browsers*/
/* optional: #inner[id] {position: static;} */
/* just format */
div.greenBorder {border: 1px solid green; background-color: ivory;}
</style>
</head>
<body>
<h1>Vertical and horizontal centering in valid CSS - Example</h1>
<div id="outer" class="greenBorder">
<div id="middle">
<div id="inner" class="greenBorder">
any text<br>
<b>any height, set width,</b><br>
any content, for example generated from DB<br>
everything is both vertically and horizontally centered<br>
</div>
</div>
</div> -
tildy
nagyúr
Előbb rosszul írtam:
$categories=split(",", $params["showpicture_category"]);
foreach($categories as $category=>$value)
{
$categorytext.=" intCategory LIKE '%".$value."%' or";
}
$categorytext=preg_replace("/or$/", "", $categorytext); echo $categorytext;Mi a pöcsömért szedi ez ki az összes or-t?
A végéről kéne leszednem, de nem megy... -
tildy
nagyúr
$categories=split(",", $params["showpicture_category"]);
foreach($categories as $category=>$value)
{
$categorytext.=" intCategory LIKE '%".$value."%' or";
}
$categorytext=preg_replace("/^or$/", "", $categorytext); echo $categorytext;A végéről kéne leszednem az ort, de nem megy... Miért?
-
-
tildy
nagyúr
válasz
fordfairlane #3018 üzenetére
Unionnál üres tömböt kapok vissza...
-
tildy
nagyúr
A 2. esetben mi biztosítja, hogy olyan sorrendben jönnek az adatok, ahol kell? Merthogy ez lényeges! Fulltext searchnél ugyanis nem lehet beállítani a sorrendiséget.
"Alapból nem:
Every correct word in the collection and in the query is weighted according to its significance in the collection or query. Consequently, a word that is present in many documents has a lower weight (and may even have a zero weight), because it has lower semantic value in this particular collection. Conversely, if the word is rare, it receives a higher weight. The weights of the words are combined to compute the relevance of the row."
esetleg még így: (select * from (fulltext-es lekérdezés) left join (like-os lekérdezés) on ...)
Természetesen megjelenítés előtt kell szűrni.
Lehet jó lenne az array merge, ha nem a saját lekérdezési formulánkat használnám , ami ad midnen sorhoz egy rowidt is...Hm, ezt még átnézem. -
tildy
nagyúr
Van 4 fulltext searchom .azért négy, mert másképp nem lehet megoldani a sorrendiséget, hogyan keressen.
Keres keywordban, címben, leadben, és szövegtörzsben.
Vannak olyan cikkek ugye, aminek a leadjeben is szerepel az a szó, ami mondjuk a keywordben.
hogy tudom belepakolni ezeket úgy egy tömbbe, hogy ne legyen duplikáció? Próbálkoztam array diffel meg merge-el, de eddig nem oké a dolog.Tehát van a , b, c, d tömb, amelyben lehetnek azonos elemek. Ezt a 4 tömböt akarom úgy mergelni, hogy a közös elemek közül csak 1 maradjon benne.
mondjuk nem tudom , az elején a rowidt azt minek veszi....
-
tildy
nagyúr
válasz
Tele von Zsinór #2606 üzenetére
Mon, 20 Apr 2009 00:00:00 +020 ezt megette ja.
A másikra meg ifet nyomtam, mert azt elrontotta. -
tildy
nagyúr
Két xmlből (ebből egyik rss) szedek be adatokat, azonban az adatbáziisban eltárolással meggyűlt a bajom:
Egyiknél ez a dátum jön be : 09.4.28 - 09:31 -ezt jól tárolja el
Másiknál ez tarolodik rosszul : Mon, 20 Apr 2009 00:00:00 +0200, konkrétan az adatbázisba 0000-00-00 00:00:00-t rak le
Ötlet , hogy variáljam át? -
tildy
nagyúr
válasz
_Petya_ #2003 üzenetére
Pedig kell kapnod . Lehet kell valami kimeneti filet vagy valamit cisnálnod a perlnek.
Nekem c programmal működött így:
exec(
"/opt/wbmpgen/wbmpgen /opt/wbmpgen/images/hungary.wbmp ".
"/opt/wbmpgen/images/".$filename.
" 43 25 ".$wd["LHBP"]." ".$ws["LHBP"]. // budapest
" 58 32 ".$wd["LHSN"]." ".$ws["LHSN"]. // szolnok
" 30 57 ".$wd["LHPP"]." ".$ws["LHPP"]. // pecs-pogany
" 27 36 ".$wd["LHSA"]." ".$ws["LHSA"]. // szentkiraly
" 78 24 ".$wd["LHDC"]." ".$ws["LHDC"]. // debrecen
" 58 53 ".$wd["LHUD"]." ".$ws["LHUD"] // szeged
); -
tildy
nagyúr
válasz
Louloudaki #1791 üzenetére
Nincs smartym
sosem használtam még, ez az első smarty kódom, nekünk saját CMS-ünk van.
Csak gondoltam kedvezek a smartysoknak a piclenssel kapcsolatban
Köszi amúgy -
tildy
nagyúr
Kérdésem lenne:
sosme használtam smartyt de rá tudnátok nézni jó-e ez a kódom? -
tildy
nagyúr
válasz
VladimirR #1599 üzenetére
Így van, de közben sikerült megoldani
<script language="JavaScript" type="text/javascript">
function changesrc(imgname){
document.getElementById("kep").src = imgname;
}
.....
<a href="#">
<img src="////imgURL////" alt="////imgname////" border="0" onclick="changesrc('////nagykeplink////);" />
</a>
<img src="" id="kep">
</img>Persze alapértelmezettnek be fogok állítani majd valami képet
-
tildy
nagyúr
Egy galériát készítek a majdani weboldalamra, amelyben vannak kis thumbnail képek, amikre kattintva a thumbnailek alatt meg kéne jelennie az adott képnek, és a kép egyéb információinak.
Templateket használok a paraméterezhetőség kedvéért. Mit érdemes használni itt a kép idjának átadásakor, javascriptet onclickre?
Ti hogyan oldanátok meg? -
tildy
nagyúr
válasz
DArchAngel #1078 üzenetére
Azóta már működik, így:
$cmpxp= "";
function field_sorter($xml_array, $xp)
{
global $cmpxp;
$cmpxp=$xp;
usort($xml_array,"compare") ;
return $xml_array;
}
function compare($a, $b)
{
global $cmpxp;
$aa=( $a[0]->xpath($cmpxp));
$bb=( $b[0]->xpath($cmpxp));
if(is_numeric((string) $aa[0][0])==true)
{
return ((int)$aa[0][0] < (int) $bb[0][0]) ? -1 : 1;
}
else return strcmp($aa[0][0], $bb[0][0]);
}így hívom meg:
$valami= page_from_path($select,$rss_saved_filename);
$new=field_sorter($valami, "megyeid" ); -
tildy
nagyúr
válasz
DArchAngel #1072 üzenetére
kétféleképpen próbáltam, bocs 4féleképp:
$field=array(id=>"id", value=>"megye");
$new=enFgvem( $valami, $field ) ;$field=array(1=>"id", 2=>"megye");
$new=enFgvem( $valami, $field ) ;$field=array(id=>"id");
$new=enFgvem( $valami, $field ) ;$field=array(1=>"id");
$new=enFgvem( $valami, $field ) ;
Mindnél azt kaptam, amit leírtam. -
tildy
nagyúr
válasz
DArchAngel #1070 üzenetére
Még mindig Illegal offset type in /var/www/index.php ebben a sorban:
$output[ $input_value][ $tkey ] = $tagvaltozo;Ahogy előbb leírtam, úgy végre sorbarendezte...hmmm.
-
tildy
nagyúr
válasz
DArchAngel #1068 üzenetére
Egyelőre usrottal megoldottam így, de még bele kell raknom azt, hogy mi van akkor ha nem számra keresek vissza.
Most:$cmpxp= "";
function field_sorter($xml_array)
{
usort($xml_array,"compare") ;
return $xml_array;
}
function compare($a, $b)
{
return ((int)$a[0]->id < (int)$b[0]->id) ? -1 : 1;
//else
// return strcmp($a->megye, $b->megye);
}Leírod, hogy gondoltad?
Ez visszaadja jól, ha az id-ra mutatok rá.Bár fura az is, hogy alapból tudnia kéne a phpnak , hogy "Ha egészet hasonlítasz stringgel, a string előbb számmá konvertálódik. Ha két számot reprezentáló stringet hasonlítasz össze, egész számokként lesznek összehasonlítva.", mégis (int ) nélkül nem volt jó.DeltaPower:igen usort kell, de úgy mégsem adott jó eredményt, ahogy te írtad.
-
tildy
nagyúr
válasz
DArchAngel #1062 üzenetére
Warning: Illegal offset type in /var/www/index.php on line 188
188 $output[ $input_value ] = array();
hm... nem értem, pedig működnie kéne elvileg.
Két tömba bemenet egyik az xml_array.[ Módosította: Racecam ]
-
tildy
nagyúr
válasz
DArchAngel #1060 üzenetére
Nagyon úgy tűnik nincs más választásom.
Csak kérdés hogy hogyan? Úgy hogy akár később könynen egyszerűen más elem kiválasztása esetén is működjön a sorrendi listázás? -
tildy
nagyúr
válasz
DArchAngel #1057 üzenetére
Nem egyszerű tömböt kapok
Ha te ezen tudsz asortolni, akkor leborulok előtted
Nekem nem sikerült.Array
(
[0] => SimpleXMLElement Object
(
[id] => 15
[megye] => Somogy
)
[1] => SimpleXMLElement Object
(
[id] => 11
[megye] => Jász-Nagykun-Szolnok
)
[2] => SimpleXMLElement Object
(
[id] => 2
[megye] => Baranya
)
) -
tildy
nagyúr
Simplexmlel xmlből szedek be adatokat xpath megadásával.
Ez ugye létrehoz egy xml_array-t.Ezt az xml_arrayt akarom én adott field alapján rendezve listázni. Xpath tudomásom sezerint nem tud sortot.
Van valakinek valami ötlete rá? -
tildy
nagyúr
Van egy xml fileom.
mondjuk ezek vannak benne:<note>Bandinak
<to>Bandi</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
<date> 2007.dec. 6.
<time>16:00</time>
</date>
</note>
<note> Andinak
<to>Tove</to>
<from>Andi</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
<date> 2007.dec. 5.
<time>08:00</time>
<time>16:00</time>
</date>
</note>Van egy ehhez hasonló xml fileom. Kiemeltem pár részt mert ez llényeges lesz, de majd erről később.
Szóval van ez az xml fileom, amelyben megfelelő cpath megadásokkal ki tudok íratni dolgokat.
Simplexml-el próbálkozom, de más ötletek is jöhetnek, hogy hogyan lenne elegegyszerűbb php-ban ezt az xml-t feldolgozni.
function page($path,$filename)
{
if (file_exists($filename)) {
$xml = simplexml_load_file($filename); }
$xml_array = $xml->xpath($path);
return $xml_array;
}Ezzel visszakapok egy xml tömböt ugyan, de ott sorszámok vannak azzal hivatkozható egy egy újabbb node-elem.
Meg lehet valahogy adni, hogy könnyen lehessen hivatkozni az andinak note 8 órás reminderjére?
Remélem érthető. -
tildy
nagyúr
Van erről valami könnyen emészthető doksi?
function XML_select($filename,$path, $attrib)
{
$doc = new DomDocument;
$doc->validateOnParse = true;
$doc->load($filename);
$xpath = new DOMXPath($doc);
$entries = $xpath->query($path);
$resultNode = $entries->item(1);
$nodes = $resultNode->getElementsByTagName( "*" );
for ( $i = 0; $i < $nodes->length; $i++ ) {
$output[$nodes->item( $i )->nodeName]=$nodes->item( $i )->nodeValue;
}
return $output;
}Ez így működik, ha utána így hívom meg:
print_r(XML_select($filename,'/rss/channel/item', 1))Ha /rss/channel/item/link-et akarom, akkor már nem ad vissza semmit.
Ha /rss/channel-t írok be, akkor meg hibaüzenetet dob. -
tildy
nagyúr
Igen, végül azzal sikerült, de nagyon megkutyulták ezt az 5ös phpban...
$itemnodes = $doc->getElementsByTagName( "item" );
$nodes = $itemnodes->item(0)->getElementsByTagName( "*" );
for ( $i = 0; $i < $nodes->length; $i++ ) {
print "nodename=".$nodes->item( $i )->nodeName;
print "\t";
print "nodevalue : ".$nodes->item( $i )->nodeValue;
print "\r\n";
}No mindegy
Most még azzal lesz jó nagy szívás, hogyha mindez függvénybe lesz rakva, aminek a feladata , hogy beadott paraméterek esetén megfelelően jelenítsen meg.
Pl ha azt adom meg hogy /channel/description/item , akkor az összes childot és értékét listázza ki , de ha így /channel/description/item/link, akkor csak a linket.
itemből sok van... -
tildy
nagyúr
PHP5 + Domban otthon van valaki?
Sehogy nem akar összejönni, hogy egy elem összes childját listázzam. Nem a childok értékét, hanem a child nevét
-
tildy
nagyúr
Szeretném végre megcsinálnia homepagem.
Kész portálmotort tilos használnom, szóval nekem kell megírni.
A lényeg olyan formátumot szeretnék, ami később is könnyen szerkeszthető.
Menük, infók dinamikusak legyenek, könnyű törlési, beszúrási, megfelenési lehetőséggel.
Css lenne ugye az oldal kinézetéért felelős.
Azt nem tudom, hogy az adatokat xmlben vagy adatbázisban , vagy csvben tároljam inkább.
Illetve azt sem, hogy a megjelenítés is abban legyen e letárolva.
Pl. hogy az adott szöveg épp link-e, vagy kép e meg ilyenek.
Ötlet? -
tildy
nagyúr
válasz
DArchAngel #285 üzenetére
De jó egy for ciklus is.
A lényeg, hogy a php tömb elemei átadódjanak megfelelő módon a javascriptnek , és ott létrejöjjenek a markerek. Érthetőbb valamennyire?
MErt egyesével át tudom adni, de nekem ciklusban kéne, vagy valami hasonló módon, hogy magától bekerüljön az összes.
Így értem: $coor_x[$index] ahol a $coor_x a tömb neve, $index meg megy 0-tól az utolsó indexig (vagy max -ig)
[Szerkesztve] -
tildy
nagyúr
JAvascriptes topikban nem nagyon válaszolnak tudna valaki segiteni?
Ezt kellene valahogy ciklusba rakni javascript alatt:
var point = new GLatLng($coor_x[----index a tombben-----], $coor_y[----index a tombben-----]);
var marker = createMarker(point,'<div style=''width:240px''>Eov koordináták : <br/> x: $coor_x[----index a tombben-----], y: $coor_y[----index a tombben-----]</a> </div>')
map.addOverlay(marker);
Az index max értékét phpból a $counter változó adná meg. E tkéne for ciklusba rakni, hogy kirakja googlemapra a pontokat. -
tildy
nagyúr
A megoldás vladtól jött( :R:R) , végülis ha nem png-nek hívom a filet, hanem phpnak, akkor müxik. (Egyébként meg add-typeoznom kellett volna, de ez egyszerűbb.)
<?php
error_reporting( E_ALL );
session_start();
$img=imagecreatefrompng(''regions.png'');
$col_ellipse = imagecolorallocate($img, 100, 100, 100);
imageellipse($img, $_REQUEST[''x''],$_REQUEST[''y''],$_REQUEST[''r'']*2,$_REQUEST[''r'']*2,$col_ellipse);
header( ''Content-type: image/png'' );
header( ''Cache-Control: no-cache'' );
header( ''Expires: Thu, 1 Jan 1970 00:00:00 GMT'' );
imagepng( $img );
?>
Ezt hívom meg így:
echo ''<br/><img src=\''test.php?x=''.$pont[x].''&y=''.$pont[y].''&r=''.$r.''\'' alt=\''dinamikus kep\'' />''; -
tildy
nagyúr
válasz
Louloudaki #251 üzenetére
Posttal volt átnyomva. VladimirR ötlete lesz szerintem a nyerő (pedig már próbálkoztam többféleképp ezzel a képmentéssel, de nem emgy sehogy) . Ő azt javasolta, hogy készítsek egy php filet, test.png néven, aminek adjam át a koordinátákat, és a content type végül png legyen. Még szopacs van vele, pedig az ő példaprogramja működik , de az enyémben körrajzolás van. és az nem...
....
NA még okoskodunk rajta... -
tildy
nagyúr
halihó!
Szívok egy nyamvadt programmal, eov koordinatakat adok meg egy formban, post-tal.
Ha volt megadott adat, akkor a következő oldalon megjeleníti , hol is van az adott koordinata, es egy kepet is, amire mindig kirajzolom hol van a pont, es kore egy kört.
Nos az ezzel a gondom, hogy ha nem frissítek rá, akkor egy korábbi képet (ahol máshol volt a kör )hoz be.
Próbáltam már headerben no cache-t adni, illetve törölni a képet, de mindig rá kell nyomnom a reloadra, hogy behozza a jó képet. Miért? És hogy tudnám kiküszöbölni? -
tildy
nagyúr
Újabb elakadás, már fél napja tökölök rajta.
Adott egy kép, amelyen kb max . 8-10 szín szerepel (illetve ennek 1-2 árnyalata, ami szabad szemmel nem vagy nehezen látszik, viszont ha lekérem a kódját akkor megkapom, hogy van egy kis eltérés. ). Olyan képet képzeljetek el, mintha ilyen festékpacák lennének.
Ezen a képen egy adott helyzetű pontot, illetve r sugarú környezetben még 8 pontot vizsgálok, ebből szeretném megmondani, melyik pacában van az adott pont, illetve esetleg melyik paca vana közelben (ha aaz a másik paca beleesik az r sugarú körbe).
Nos a pontokat le tudtam kérdezni.
Viszont mivel a pacák nem teljesen homogének (apró eltérések lehetnek színben egy pacán belül ) , ezért azt kéne megoldanom, hogy megmondom, hogy melyik paca színéhez áll a legközelebb a pont színe.
Pl.
Itt van 9 pont:
#9cd9aa
#9cd9aa
#9cd9aa
#9cd9aa
#9bd9a9
#9bd9a9
#9cd9aa
#9bd9a9
#9cd9aa
Ez nagyjából egy almazöld színhez áll legközelebb, de mint látható apró eltérések vannak.
Egy másik 9 pont:
#fae8e4
#eb9d9d
#fdc68f
#fdc68f
#eb9c9c
#fdc68f
#fdc68f
#eb9c9c
#eb9d9d
Ebből 5 pirosasabb színű, 4 narancsosabb színű.
Szóval a kérdéseim:
- hogy tudok /érdemes megadni színtartományt /palettát, hogy meg tudjam mondani hol van az adott pont, és milyen szín van r sugarú környezetében ?
-imagecolorstotal miért 0-t ad vissza ?
[Szerkesztve]
Új hozzászólás Aktív témák
- AKCIÓ! PC Specialist Recoil VIII 17 notebook - i9 14900HX 16GB RAM 2TB SSD RTX 4060 8GB WIN11
- Csere-Beszámítás! Xbox Series S Játékkonzol! Olvass!
- Csere-Beszámítás! Asztali számítógép PC Játékra. I5 12400F / RTX 3070 / 32GB DDR4 / 1TB SSD
- 19.900 Ft/szett - DELL Universal Dock D6000 docking station (452-BCYH) (DisplayLink)
- AKCIÓ! Microsoft XBOX Series S 512GB játékkonzol garanciával hibátlan működéssel
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest