mach1ne^ Posted March 7, 2008 Report Share Posted March 7, 2008 (edited) Tātad ir: 1) file_get_contents URL. 2) explode, to ko man vajag. 3) Iegūstu visu info no tās lapas, ko vajag, bet jautājums tāds: "Vai var no iegūtā file_get_contents linka, iegūt citu linku"? Piemēram: Iegūstu no tā info daudzus URL. http://lalala.lv/s.php?id=1 http://lalala.lv/s.php?id=2 etc Vajag, lai izpildās šādi, attiecīgi id skaitlis paliek, pārējais links pārmainās uz tādu, kādu man vajag. http://manalapa.lv/s.php?id=1 http://manalapa.lv/s.php?id=2 etc Edited March 8, 2008 by mach1ne^ Link to comment Share on other sites More sharing options...
bubu Posted March 7, 2008 Report Share Posted March 7, 2008 Ar preg_match atrodi to id vērtību linkā (jeb ja esi 100% pārliecināts, ka id vērtība ir aiz pēdējās = zīmes linkā, tad izmantot prastu substr). Un pēc tam jau elementāra stringu sakonkatenēšana kopā - $tavsurlis . $idvertiba. Link to comment Share on other sites More sharing options...
mach1ne^ Posted March 8, 2008 Author Report Share Posted March 8, 2008 (edited) Nu $id vērtību atradu tā, ka explodoju tik tālu, ka dabūju pirmo linku no file_get_contents. ( file_get_contents no tā URL nebija tikai pliks links, bet gan tabulas un bilde ) Pēc tam substr $id, un tā ieguvu vajadzīgo ID vērtību. Pēc tam atkal explodoju tekstu no tā URL un tur kur bija linki, liku $mansurl.$id, bet tā ieguvu tikai no pirmās tabulas linku un informāciju. Var jau atkal explodot un darīt to pašu ar nākamo linku, tabulu, bildi, tekstu, bet nu tas princips ir šķībs, kā arī lēni strādā. Kā, tad jādara pareizi? Šeit ir tas kods, kurā man to vajag: http://mach1ne.oo.lv/rg/1.php ( Galā linkam ir ID vērtība, vajag lai linka vietā rādās $mansurl.$id, piemēram, lai uzspiežot uz pirmās mašīnas, aiziet uz http://mach1ne.oo.lv/rg/2.php?id=541729 ) Moš var palīdzēt un kko uzskribilēt, ja tas nav gari ? Ja nē, tad mazliet saprotamāk izteikties. File_get_contents kodiš: http://paste.php.lv/6959 Edited March 8, 2008 by mach1ne^ Link to comment Share on other sites More sharing options...
bubu Posted March 8, 2008 Report Share Posted March 8, 2008 Ja tev vajag atrast visus linkus tajā vajadzīgajā formātā, tad lieto preg_match_all funkciju. explode lietot šim mērķim nu galīgi nav tas prātīgākais. Un kāpēc tu divas reizes velc vienu un to pašu urli ar file_get_contents? Link to comment Share on other sites More sharing options...
Recommended Posts