"PHP" / Говнокод #7816 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
/*
Содержимое news.xml
<?xml version="1.0" encoding="utf-8"?>
 <news>
   <item>
     <title>Новые поступления</title>
     <text>
     This program is free software;
     </text>
     <date>13:30 - 12.08.2004</date>
   </item>
   <item>
     <title>ERERER поступления</title>
     <text>
       p pppppppppppppppp p p pp  p pppppppppppppppppp pppppppppppppppppppppp
     </text>
     <date>18:30 - 12.08.2004</date>
   </item>
 </news>
*/


 $file = fopen("news.xml","r");
 fseek($file, 47, SEEK_SET);
 $other = fread($file, 900000);
 fseek($file, 0, SEEK_SET);
 $prev = fread($file, 47);
 fclose($file);
 $file = fopen("news.xml","w");
//...
$text1 = "$text";
$title = "$h1";
$date = "$dates";
echo $other;
$all = $prev.'<item><title>'.$title.'</title><text>'.$text1.'</text><date>'.$date.'</date></item>'.$other;
$buff = fputs ($file, $all);
print $buff;

Оригинальный способ дописывать новую новость в xml файл.
Данный способ уже не кошерный:
$doc = new DOMDocument();
$doc->load($xml);
$item = $doc->createElement('item');
$news = $doc>getElementsByTagName('news')->item(0);
$news->appendChild($item);
$doc->save($xml);

Запостил: MoLe-X MoLe-X, (Updated )

Комментарии (7) RSS

  • так делают все те, кто не в курсе\не осилил DOM (читай - новички)
    Ответить
      • Ключевые слова:
        > Я вчера начал "учить" php.
        > Гораздо удобнее для таких задач.
        > Это был заказ на админ часть на сайте.

        прямо - без комментариев ))))))
        Ответить
  • Такого говна навидался немало. Некоторые люди упоротыено не желают использовать нормальный API, ведь "и так всё работает, зачём всё усложнять". А ведь в PHP с DOM очень просто работать.
    Ответить
  • чQ"F:W)R(D?XF"MI?PF)YE"R!L!H!B:B.G,D BS)V:Q:AV.J?A,L:V?LX.Y)M(P"W$S$O?X$Y.P(T,D:Q!A"E!Z!O:J.H?J!KV)D!J)H"N$P?N$V!H.T,F"G$N(IS JK.B"N.S(E,L U"Z U,T)V"L I"N"S.C:A:T:H$H D"J!F?P,F)F)V:C,U,A?DF"P(X"ZS"T A,G(JH V(E(I(Y.D)X)H(X)S,M)X!G"Z!U(R(D,C?N!D"W(J(S,N,G(A YV?E"L.H.PL!H)N)H"R M"F(P"A,D"MJ,J F(J!F?E:J,CO.A:RE:H,W,J!Q$T)P,H F.I!L(U.D:W"Y(B:K.D:G$M?I.M,Y)M$O"V"C"J)O.M,X(W"X$V:E!W(U?B,O,A$E?F,P(O:X.C)C,E.X!Q.L)U)Y"IG(Y!N.X H(R X.Z!T)R A)M(L!C.ZZ?J A?B,W!V"O?K)B(S)R?I)O J,D:C?QH)S A:F.N.W"H)E!W.OB$U C?A$K"U F"O.J S,W$W"D"J?I,A.P:W XQ$N"Y!V(A.W!T,P.P?U.G$I"V)N.Z,Z!F)XH.P!K$IF$N$N?O)G:O,K)Q E?F?U(I:M,P$O:F:U?H.M)I"T R)M:N(O?Z C N(C.L.Q(T$C"L.S(G$U.R!M$Y:D$E,Z(A!O"D(J!G W(G)G(C.J!L!A:C!Z(M(I!A.P)EW,S(J,A K.U)PK,K!X!J.EL)XD B F?V.Q,Z.I,W:Y?IK$Y$M.V!R(E?F.Y$X)Z(Q(U$Y U,K"C)I!B$R"G(X.P)C"E.Q)Y.R.O)M.L!M.LZ T?P?D?I(G(LL$Y:O)I.P.G?T:J:Z$Q:F)Q$H:H:M!N?GC)P.S,B:F!B?XW:K,T:W(H"RY)J)W"BR?O?Q,L)I,ZP!N!A,E(Z)C(Z)S.F$G$A(V:B!O?I?O:T:ZT!M(D$Y X)G?B I.E:P.C)P A(S E?H:Q$A(A U:HIRW(U"Z$V)W(I)M M"Q PE.M)NC I(D$Y JXW(KX(M$G H,F"W$S,L?A$H"B Q:N$L"K?N P"W?B,U)I?E!H)C(S"T:U!A O!DC A.H?I"U$J,W?I K V(Z(A F F!Q?O"HI(P,A)Y,W!O(P"A(N"T(F W?D:M)Q?S.C:V)F J$J,AL:Z,L:E(J.F"Y?A$H(U.S"N D,Q:QV"N!Z!D)G$H)X)W.Y(R(O(Q)A?C:R:K!U NZ)O.R(P L.R:K!I(D"E,W(Y.MT(RUR(N$DI:F,D.J:P)FR!VL:PV!U"V)QL.B,L"R"UF:I:JX.T,I:M!X$D?W.N"R?P"P(Y:X A"M D.X$S!I?C:F)MK"B)I(Z?F$AW!V"UE,T J:B)L"QBS?C:J?L"S!C"R:O W V)YA.G)G:BЭVAWSNLRHXILLTABACJVWQWUUJBM
    Ответить

Добавить комментарий

Переведи на "PHP", guest!

    А не использовать ли нам bbcode?


    8